Java的前世今生
2016-09-03 21:14 注玄尚白 阅读(393) 评论(0) 编辑 收藏 举报20世纪90年代初,Sun[1]公司为支持各种电子硬件设备(单片机)最早开发了一种语言,将之命名为Oak[2],但因为缺乏硬件厂商的支持,项目搁浅。
在互联网蓬勃发展后,Sun重启了Oak项目并将之改造后使其开发的程序(Applet[3])可以通过网络传播并且能够跨平台运行,从而丰富了静态网页的各种动态效果。
Sun将其注册为Java[4](Oak已经被注册了...)。
1996年1月,Sun公司发布了Java的第一个开发工具包(JDK[5] 1.0),Java时代开始了。
- 1997年2月,JDK 1.1面世.
- 1998年12月,第二代Java平台的企业版J2EE[6]发布。
- 1999年6月,Java2发布3个版本:J2ME[7]、J2SE[8]、J2EE。
- 2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布。
- 2001年9月,J2EE1.3发布。
- 2002年2月,J2SE1.4发布。
- 2004年9月,J2SE1.5(JavaSE5.0)发布。J2SE更名为JavaSE[9]。
- 2005年6月,Sun公司发布了JavaSE 6(即Java1.6)。
- J2EE更名为JavaEE[10],J2SE更名为JavaSE,J2ME更名为JavaME[11].
- 2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。
- 2009年,Oracle[12]宣布收购Sun。
- 2011年,Oracle发布Java7(即Java1.7)。
- 2014年,Oracle发布Java8(即Java1.8)。
其版本可以理解为3个世代:
Java1
JDK 1.0 1.1
Java2-J2EE/J2SE/J2ME
JDK 1.3 1.4
Java2-JavaEE/JavaME/JavaSE
JDK 1.5 1.6 1.7 1.8
[1] Sun: 太阳,一家科技公司。
[2] Oak: 橡树,一种在硅谷很常见的树。
[3] Applet:一种将小程序嵌入到网页中进行执行的技术。
[4] Java:印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。
JavaBean:咖啡豆。
[5] JDK(Java Development Kit): Java 语言的软件开发工具包。
JRE(Java Runtime Environment): 运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
JIT(Just-in-time Compiler): 即时编译。
JVM(Java Virtual Machine): Java 虚拟机,一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
[6]J2EE(Java 2 Platform Enterprise Edition): Java 2平台的企业版,应用于基于Java的应用服务器。
[7]J2ME(Java 2 Micro Edition): Java2平台的微型版,应用于移动、无线及有限资源的环境。
[8]J2SE(Java 2 Standard Edition): Java 2平台的标准版,应用于桌面环境。
[9]JavaSE(Java Standard Edition): 含义类J2SE,1.5版本后新规范标准更名为JavaSE。
[10]JavaEE(Java Platform Enterprise Edition): 含义类J2EE,1.5版本后新规范标准更名为JavaEE。
[11]JavaME(Java Micro Edition): 含义类J2ME,1.5版本后新规范标准更名为JavaME。
[12]Oracle:甲骨文,另一家科技公司。
Java简史大部引自百度百科Java词条:http://baike.baidu.com/link?url=V03HQf8o9kX0o3LqKfzVrARH1ZzeO1d2zdway0jVkNTvQqbcpuIXkrAibUxf8_xshD26JzWUTxvWbssvu2O4vM0C_UZMc0857ANvlj-dP37