点击上方 "程序员大咖",选择 "置顶公众号"
关键时刻,第一时间送达!
作为一名 Java 语言的学习者,对 Java 的起源和发展有个大概的了解应是必要的。
小编给大家讲个有趣的小故事,JAVA 名字的来源,有两种版本,其中一种可信度虽然不高,但仍有人声称是开发人员名字的组合:JamesGosling(詹姆斯 · 高斯林)ArthurVanHoff(阿瑟 · 凡 · 霍夫)AndyBechtolsheim(安迪 · 贝克托克姆),或 "JustAnotherVagueAcronym"(只是另外一个含糊的缩写)。
还有一种比较可信的说法是这个名字是出于对咖啡的喜爱,所以以 Java 咖啡来命名。类文件的前四个字节如果用十六进制阅读的话,分别为 CAFEBABE,就会拼出两个单词 "CAFEBABE"(咖啡宝贝)。
注释:Java 是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java 语言中的许多库类名称,多与咖啡有关:如 JavaBeans(咖啡豆)、NetBeans(网络豆)以及 ObjectBeans(对象豆)等等。
SUN 和 JAVA 的标识也正是一杯正冒着热气的咖啡。所以由此来看第二种说法似乎更加可信。
1.Java 的起源20 世纪 90 年代,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就立即引起了自动控制领域人员的注意,因为使用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。为了抢占市场 Sun 公司在 1991 年成立了一个称为 Green 的项目小组,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。
Sun 内部人员把这个项目称为 "Stealth 计划" 后来改名为 "Green"。由于 C++ 的优势,考虑采用 C++ 编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++ 程序过于复杂和庞大,另外由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。最后,他们想要一种易于移植到各种设备上的平台。
在当时,比尔 · 乔伊提议 SUN 公司的工程师应该在 C 的基础上,开发一种面向对象的环境。最初,高斯林试图修改和扩展 C 的功能,他自己称这种新语言为 C–,但是后来他放弃了。他将要创造出一种全新的语言,被他命名为 "Oak"(橡树),以他的办公室外的树而命名。
至于这 Oak 怎么变成了 Java
因为商标搜索结果显示,Oak 已被一家显卡制造商注册,因此团队找到了一个新名字即 Java。
Java 这个名字的由来也是曲曲折折的,接下来小编就正式为大家介绍 Java 的发展史。
2.Java 版本历史
1991 年,Sun 公司成立 Green 项目。Oak 语言诞生。
1992 年 11 月,Sun 公司为 Green 项目成立 FirstPerson 公司。同年,因为想要做高端互动的电视机顶盒的投标失败,在电视厂商并没有任何收益,所以被并回 SUN 公司。
1992 年 12 月 3 日,被命名为 Star7 的面向一种类 PDA 的这台设备进行了展示,这种设备有鲜艳的图形界面和被称为 "Duke" 的智能代理来帮助用户。
第一个成果是可触摸控制的手持家庭娱乐设备控制器,名为 Star7(starseven)。
1993 年,FirstPerson 公司重定位 Oak。转向到网络应用领域(背景:WWW 开始席卷全球)。
1994 年 6 月,Oak 技术包括源代码全部免费公开。Oak 开发出小型万维网浏览器 webRunner,后更名为 Hotjava。Oak 编写的 Applet 让网页由静态转成动态。1995 年,Oak 注册登记时,发现该名已被占用,遂更名为 Java。1995 年 5 月 23 日,Sun 公司在 Sun world 会议上正式发布 Java 和 HotJava 浏览器。
1996 年 1 月,Sun 公司发布了 Java 的第一个开发工具包(JDK 1.0),这是 Java 发展历程中的重要里程碑,标志着 Java 成为一种独立的开发工具。
1996 年 9 月,约 8.3 万个网页应用了 Java 技术来制作。
1996 年 10 月,Sun 公司发布了 Java 平台的第一个即时(JIT)编译器。
1997 年 2 月,JDK1.1 发布,在随后的 3 周时间里,达到了 22 万次的下载量。
1997 年 4 月,JavaOne 会议召开,参与者逾一万人,创当时全球同类会议规模之纪录。
1997 年 9 月,JavaDeveloperConnection 社区成员超过十万。
1998 年 2 月,JDK1.1 被下载超过 2,000,000 次。
1998 年 12 月 8 日,JAVA2 企业平台 J2EE 发布。
1999 年 4 月 27 日,HotSpot 虚拟机发布。HotSpot 虚拟机发布时是作为 JDK 1.2 的附加程序提供的,后来它成为了 JDK 1.3 及之后所有版本的 Sun JDK 的默认虚拟机。
1999 年 6 月,SUN 公司发布 Java 的三个版本:标准版(JavaSE, 以前是 J2SE)、企业版(JavaEE 以前是 J2EE)和微型版(JavaME,以前是 J2ME)。
2000 年 5 月,JDK1.3,JDK1.4 相继发布。
2001 年 6 月 5 日,NOKIA 宣布,到 2003 年将出售 1 亿部支持 Java 的手机。
2001 年 9 月 24 日,J2EE1.3 发布。
2002 年 2 月 26 日,J2SE1.4 发布,自此 Java 的计算能力有了大幅提升。
2004 年 9 月 30 日,J2SE1.5 发布,成为 Java 语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5 更名为 JavaSE5.0。2005 年 6 月,JavaOne 大会召开,SUN 公司公开 JavaSE6。此时,Java 的各种版本已经更名,以取消其中的数字 "2″:J2EE 更名为 JavaEE,J2SE 更名为 JavaSE,J2ME 更名为 JavaME。
2006 年 11 月 13 日,Java 技术的发明者 Sun 公司宣布,将 Java 技术作为免费软件对外发布。Sun 公司正式发布的有关 Java 平台标准版的第一批源代码,以及 Java 迷你版的可执行源代码。
2006 年 12 月,SUN 公司发布 JRE6.0。
2007 年 3 月起,全世界所有的开发人员均可对 Java 源代码进行修改 。
2009 年 4 月,甲骨文 74 亿美元收购 Sun。取得 java 的版权。
2011 年 7 月 28 日,甲骨文发布 java7.0 的正式版。
2014 年,甲骨文(O)公司发布了 Java8 正式版。
2017 年,甲骨文发布 Java9。
来源: http://blog.csdn.net/Px01Ih8/article/details/78967100