Java的前身 —— Oak
Java最早是来源于一个叫 Green的嵌入式程序项目,其目的是为家用电子消费产品开发一个分布式代码系统;这个系统可以通过网络对家用电器进行控制和使用。
在 Green项目最初的时候,SUN的工程师原本打算使用 C++语言进行项目开发。但考虑到C++语言开发的复杂性,所以就基于 C++语言开发出了一套自己的独立平台 Oak(一种用于网络的精巧的安全语言)。之后SUN公司曾以此投标一个交互式电视项目,结果被SGI打败,当时的Oak几乎无家可归,恰巧这时 Marc Andreessen开发的 Mosaic和 Netscape项目启发了 Oak项目组成员,SUN的工程师们开发出了 HotJava浏览器,之后便有了 Java进军互联网的风向。
1995年被重命名为Java并正式发布。
Java是一门综合性的编程语言,从最初设计的时候就综合考虑了嵌入式系统以及企业平台的开发支持,所以在实际的 Java开发过程中,主要有三种开发方向:
- Java SE (最早称为 J2SE)
- Java EE (最早称为 J2EE)
- Java ME (最早称为 J2ME)
(1) Java标准开发 (Java Platform Standard Edition, Java SE): Java语言核心的类。
(2) Java嵌入式开发 (Java Platform Micro Edition,Java ME): Java SE中的部分类,用于消费电子产品的软件开发。
(3) Java企业开发 (Java Platform Enterprise Edition,Java EE):Java SE中的所有类,还包含用于开发企业级应用的类。
Java发展时间轴
1991年4月,Oak诞生。
1995年5月23日,Java语言诞生。
1996年1月,第一个JDK-JDK 1.0诞生。
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术。
1996年9月,约8.3万个网页应用了JAVA技术来制作。
1997年2月18日,JDK 1.1发布。
1997年4月2日,JavaOne会议召开,参与者逾一万人,创当时全球同类会议规模之纪录。
1997年9月,Java Developer Connection社区成员超过十万。
1998年2月,JDK 1.1被下载超过2,000,000次。
1998年12月8日,JAVA2企业平台J2EE发布。
1999年4月27日,Hot Spot虚拟机发布。
1999年6月,SUN公司发布Java的三个版本:标准版(JavaSE,以前是J2SE)、企业版(JavaEE以前是J2EE)和微型版(JavaME,以前是J2ME)。
2000年5月8日,JDK 1.3发布。
2000年5月29日,JDK 1.4发布。
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE 1.3发布。
2002年2月26日,J2SE 1.4发布,自此Java的计算能力有了大幅提升。
2004年9月30日,J2SE 1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为Java SE 5.0。
2005年6月,Java One大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名,以取消其中的数字"2":J2EE更名为Java EE,J2SE更名为Java SE,J2ME更名为Java ME。
2006年11月13日,SUN公司宣布Java全线采纳GNU General Public License Version 2,从而公开了Java的源代码。
2006年12月,SUN公司发布JRE6.0。
2009年04月20日,甲骨文74亿美元收购Sun。取得java的版权。
2011年7月28日,甲骨文发布 Java 7.0 的正式版。
2014年3月18日,Oracle公司发表 Java SE 8。
2017年9月21日,Oracle公司发表 Java SE 9。
2018年3月21日,Oracle公司发表 Java SE 10。
2018年9月25日,Java SE 11 发布。
2019年3月20日,Java SE 12 发布。
注:本系列 java博文为本人自学java后的总结,仅供参考,不作为他人学习指南;若博文中有错误,望指正,谢谢。