Java发展历史

来源:互联网 发布:网络销售股票就是聊天 编辑:程序博客网 时间:2024/06/05 08:51

Java历史


    时至今日,Java已经诞生了2017-1995年。从1996年一路走来的JDK1.0至今日的JDK1.9,发布的版本数目已经相当的多。那么我们现在正在使用的这个版本是如何一步一步的走到今天,下面一起追溯JAVA的历史。
  • 1991年4月,由Sun公司的James Gosling博士领导的绿色计划(Green Project)正式启动,项目的目的是开发一种能够在各种消费性的电子产品上运行的程序架构,这个项目的产物名字叫做橡树(Oak),也就是Java语言的前身。

  • 1995年开始IT行业进入互联网的潮流,Oak迅速找到了最适合自己发展的市场定位。由于Oak这个商标在不同国家已被注册,考虑到语言的后续壮大与发展,同年5月23日Oak将名称修改为了Java(爪洼岛)。

  • 1996年1月23日JDK1.0发布,Java语言有了第一个正式版本的运行环境,JDK1.0挂载了一个存粹解释执行的JVM(Java Virtual Machine),名称叫做Sun Classic VM。

  • 1997年2月19日JDK1.1发布,Java技术的最基础支撑都在这个版本中诞生。在这一年到1999年这个时间内,JDK的版本从1.1.0发布到了1.1.8,一共九个版本。从1.1.4版本之后所有的JDK版本都有一个工程代码,代号的名称是以动物的名称命名。

  • 1998年12月4日,Sun公司发布JDK1.2版本。并且这个版本中的JVM内置了JIT编译器,用于动态编译Java代码。这个版本存在的时期并存过三个虚拟机,他们是Classic VM、HotSpot VM、Exact VM,Exact VM只在Solaris系统中出现过,后面两个VM都是内置JIT编译器的,而Classic VM只能以外挂的形式使用JIT编译器。此版本中Sun公司将Java的的技术体系划分为了三个方向,他们分别是:

    • 面向移动终端开发的J2ME(Java 2 Platform Micro Edition)
    • 面向桌面应用开发的J2SE(Java 2 Platform Standard Edition)
    • 面向企业级开发的J2EE(Java 2 Platform Enterprise Edition)
  • 2000年5月8日代号美洲红隼(Kestrel)的JDK1.3发布。从此版本以后Sun公司一直保持每两年发布一个JDK的主版本。主版本的名称以动物的名称作为命名,住版本的修正版本以昆虫名称命名。

  • 2002年2月13日代号灰背隼(Merlin)的JDK1.4发布。

  • 2004年9月30日代号老虎(Tiger)的JDK1.5发布。此版本在语法易用性上面进行相当大努力。并改进在JMM(Java Memory Model),提供了并发包等等。这个版本也是Sun官方声明支持Windows 9X的最后一个版本。

  • 2006年12月11日代号野马(Mustang)的JDK1.6发布。此版本中Sun将维持8年之久的J2ME、J2SE、J2EE改为了Java ME 6、Java SE 6、Java JEE 6的命名方式。并且在同年举办的JavaOne大会上宣布最终会将Java开源,并在随后的一年多时间内,陆续将JDK的哥哥部分在GPLv2(GNU General Public License v2)协议下公开了源码,并建立了OpenJDK组织对源码进行独立管理。除了少量的产权代码(Encumbered Code ,这部分代码大多是Sun本身也没有权限进行开源处理)外,OpenJDK几乎包括了Sun JDK的全部代码,Sun公司内部表示Sun JDK与OpenJDK在1.7中除了代码文件头的版权注释外,代码基本上完全一样。

  • 2009年2月19日代号海豚(Dolphin)的JDK1.7发布。在此版本中共立定了10个里程碑计划,并于2010年9月9日完成,但是由于各种原因剩下了一些重要的改进计划,例如:函数式编程(lambda)、虚拟机模块化支持(jigsaw)、动态语言支持、收集器(Garbage First)、语言细节进化(Coin)等等。

原创粉丝点击