Java编程语言的发展历程(java语言发展历史简单描述)

  任何一门语言的诞生都有其诞生的意义。 Java 也不例外。

image.png

  任何一个语言在一开始的时候都是不完美的, 并且相对来说功能和开发语言的需求就简单很多,也就是功能相对单一,都是在一点一点完善发展起来的, 跟上时代了就继续盛行, 哪些迭代没有跟上的就也被淘汰了。

  发展历程

  1995年5月Java诞生,Sun公司推出,原名Oak,由James Gosling和同事们共同研发。目标最终定位在开发Internet应用程序。

  1996年1月JDK1.0正式发布,包括JVM,Applet,AWT。

  1997年发布JDK1.1.包括JAR,JDBC,JavaBean,RMI,内部类,反射等。

  1998年发布J2SE1.2.里程碑式的版本,重要的功能有Swing,JIT,EJB,集合等。

  从这个版本开始,更名为Java 2.约两年发一个大版本,并将基础体系拆分成J2SE、J2EE、J2ME。

  并在随后发布HotSpot虚拟机,并在JDK 1.3后成为各版本默认虚拟机。

  在1999年SUN公司将J2EE1.0、2.0相继正式发布,核心为Servlet、JSP、JavaBean。

  另一个重要的事件是1998年正式成立了JCP组织,标准的定制交由社区进行,由他们提JSR(Java规范请求)。

  2000年发布JDK1.3.包括JNDI、CORBA实现的RMI等。

  2002年发布JDK1.4.相当多的新特性,正则、异常链、NIO、日志、XML、丰富的API。

  是Java真正走向成熟的里程碑式的一个版本。 Java的生态圈多数都是基于这个版本发展起来的。并在多数框架在10多年后还依然支持这个版本。

  与此同时.net发布。

  2004年发布了J2SE5.主要是语言开发层面的易用性改进,自动装箱拆箱、泛型、动态注解、枚举、可变长参数、迭代增强循环等。

  Java语言发展史上的又一里程碑,正式改名为Java SE、Java EE、Java ME,版本号从5开始,随后又取消了2这个数字。 对程序员友好的改进都在这个版本中体现。

  2005年发布了JavaSE6.支持动态脚步语言和许多的改进项。

  2006年正式开源。

  SUN衰落,Java更新缓慢。直到2010.Oracle并购Sun,而且对社区并不友好。

  2011年发布了JavaSE7.有G1垃圾回收器、更多的语法糖。

  2014年发布了Java8.重要的特性有Lambda 表达式、Stream API等,修改了内存模型。

  目前是JDK1.4之后使用最广泛的版本。

  2017年发布了Java9.重点是模块系统。

  此后便每半年发布一个大版本。 Java10加入了局部变量类型推断。 Java11对近几年的新API进行了加强,也是Java8以后第一个长期版本。


发表评论

评论列表

还没有评论,快来说点什么吧~