一张图捋清Java发展史

一张图捋清Java发展史

话不多说,直接上图在这里插入图片描述
当然啦,图片只是大纲。下面我们对各个阶段来个大概的描述吧!
  • 1990年:Sun公司打算进军嵌入式系统并在电器领域大展身手。一开始选择的编程语言为C++,但由于C++的各种局限性,Sun公司的技术团队决定开发一种新的语言:Oak

  • 1994年:互联网和浏览器的出现了,Sun公司意识到了商机。并立马完成了第一个Java语言的网页浏览器。当时Oak商标已被注册,于是就改为Java了。

  • 1995年:Sun公司把Java放到互联网上,甚至源代码也对所有人公开。

  • 1996年:如果想开发复杂的应用程序,就必须有一个强大的开发类库。因此,伟大的JDK1.0在该年诞生了。该版本包括:运行环境(JRE)和开发环境(JDK)。

  • 1997年:JDK1.1顺应问世,JDK1.1增加了JIT(即时编译),通过这种方式让JDK在效率上有了很大的提升。

  • 1998年:Sun公司发布了Java历史上最重要的版本:JDK1.2 。因为这个版本的一点规定一直沿用至今。比如将Java划分为J2EE、J2SE和J2ME。

  • 2002年:Java迎来了最成熟的JDK:JDK1.4 。众多框架,比如Struts、WebWork、Hibernate、Spring 也在这个时候出现。

  • 2004年:JDK1.5也如约而至。同时,JDK1.5改名为Java SE 5.0,J2EE和J2ME也相应的改为JavaEE和JavaME。并增加许多功能。

  • 2006年:JDK1.6(Java SE 6)发布。貌似没有太大改动。

  • 2009年:大事件!Sun公司被Oracle以每股9.5美元的价格收购了。虽然对Sun公司了解不太多,但是莫名的对它的没落感到惋惜。

  • 2011年:Oracle发布了Java SE 7 。该版本引入了二进整数、支持字符串的switch语句、多异常捕捉、自动关闭资源等等操作。

  • 2014年:Java SE 8 发布了,这次Oracle带来了全新的Lambda表达式、流式编程等等新特性。

  • 2017年:Java SE 9 这次升级强化了Java模块化系统,并在类库上进行了很大的更新,而语法上并没有太大的改变。毕竟Java已经很成熟了。

发布规律

Java版本的发布周期为每六个月一次,在每年的3月和9月会进行发布。并且Oracle还约定以后每三年就发布一个长期支持(LTS)的版本。

免死金牌

这篇文章参考于疯狂Java讲义,目的是做一下笔记,日后留着复习来用。另外本人小白第一次写文章,不足之处,还望各位大佬不吝赐教,不喜欢别言语攻击我哦。最后,谢谢各位的观看[撒花][撒花]。

猜你喜欢

转载自blog.csdn.net/qq_31639829/article/details/106803103