Java 诞生的故事。
在 1990 年 12 月,一个旨在创造一门替代 C/C++ 的全新语言的项目正式启动。工程师 Patrick Naughton 受够了 Sun 公司的 C/C++ API 和工具,本要跳槽去 NeXT,此时公司给他安排了一个新项目——Stealth。这个秘密项目除了他以外,没有别的研发同事知道。
后来 Stealth 更名为 Green,并且有新的工程师加入:James Gosling 和 Mike Sheridan。于是,他们就在加州的一间小办公室内开工了,目标是为嵌入式设备开发一种新的平台。
他们团队最初选用 C++,但却因为种种原因放弃了。他们认为 C++ 太过复杂以及过多对内存的手动操作会导致程序员写出很多 bug,并且 C++ 在多线程、安全性、分布式编程等方面不够方便,因此他们下定决心要开发一个能部署在所有设备上的、具备 垃圾回收(garbage collection) 功能的开发平台。
于是,Bill Joy(Sun 的联合创始人及首席科学家)提议创建一个结合 Mesa 语言和 C 语言的全新编程语言。起初,他希望工程师们可以基于 C++ 语言开发出一个 面向对象 的开发环境,所以 Gosling 尝试修改并扩展 C++ 语言,并把它命名为“C++ ++ --”(给 C++ 加上一些功能,再减去一些功能)。不过很快,他就放弃了这个想法。他决定建立一门全新的语言,并命名为 Oak,即他们屋外的橡树。
到了 1992 年 9 月 3 号,团队将他们的成果——Green OS、Oak 语言以及一些应用一同发布在一款名为 Star7 的掌上电脑上,这成为了 Java 前身的第一次亮相。1994 年 Oak 被更名为 Java,只是因为 Oak 这个名字被一家名为橡树科技(Oak Technology)的公司占用了。
1995 年 5 月 23 日,Java 的第一个公开版本——Java 1.0a2 和 HotJava 浏览器一起发布,这也成为 Java 的诞生日期。
1996 年 1 月,第一个 JDK(Java Development Kit)发布,包含大量免费的开发工具和包,以及一些样例程序。1999 年 6 月,Java 开始分为三个版本:标准版(J2SE)、企业版(J2EE)和微型版(J2ME)。
2009 年,甲骨文(Oracle)公司以 74 亿美元收购 Sun,从此 Java 语言的研发由这家大型数据库软件公司主导。
2002 年至今,从 Java 1.0 发展到 Java 8,Java 始终占据着 TIOBE 前三名的位置,并在大多数时候占据着“全世界最流行编程语言”的宝座。到 2016 年,Java 已经有 21 岁了,C/C++ 语言的使用率在逐年降低,而 Java 却长盛不衰,除了 Java 本身的优点以外,还离不开庞大的社区和企业的支持。
网友评论