代码改变世界

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.3JDK1.4J2SE1.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更名为JavaSEJ2ME更名为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