Java-起源
1991年,SUN公司的工程师James Gosling在c++的基础上开发了一个名为Greentalk的新平台,这就是Java的最早雏形,之后Greentalk改名为Oak。
1994年,由于互联网的兴起,使得Oak在互联网平台领域被广泛使用,Oak改名为Java。
1996年1月,JDK1.0发布,这是java发展历程中的重要里程碑,标志着java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。
1997年2月,JDK 1.1发布,在随后的3周时间里,达到了22万次的下载量。
1998年12月,第二代Java平台的企业版J2EE发布。
1999年6月,Sun公司发布了第二代Java平台(简称Java2)的3个版本:
- J2ME(Java2 Micro Edition)应用于移动、无线及有限资源的环境
- J2SE(Java2 Standard Edition)应用于PC桌面环境
- J2EE(Java2 Enterprise Edition)应用于基于Java开发的应用服务器
Java 2平台的发布,是Java发展过程中最重要的里程碑,标志着Java的应用开始普及。
1999年4月,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun公司 JDK的默认虚拟机 。
2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,并随后获得了Apple公司Mac OS X的工业标准的支持。
2002年2月26日,J2SE1.4发布。
2004年9月30日,J2SE1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为Java SE 5.0,Java SE 5.0包含了从1996年发布1.0版本以来最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。
2005年6月,在Java One大会上,Sun公司发布了Java SE 6.0。
2006年11月13日,Java技术的发明者Sun公司宣布,将Java技术作为免费软件对外发布。
2009年,Oracle公司宣布收购Sun公司。
2011年,Oracle公司正式发布Java SE 7.0。
2014年,Oracle公司发布了Java SE 8.0正式版。(目前使用最多的版本)
Oracle公司把JDK分成了两种维护版本,即短期支持版本(non-LTS)和长期支持版本(LTS)。对于non-LTS,Oracle只会提供6个月的支持维护;而对于LTS,则提供8年的支持维护。
2017 年 9 月 22 日,Oracle 公司发布 Java SE 9.0。
2018 年 3 月 21 日,Java SE 10.0发布。
2018 年 9 月 26 日,Java SE 11.0发布,是Java 大版本周期变化后的第一个长期支持版本。(该版本持续支持到 2026 年 9 月)
2019 年 3 月 20 日,Java SE 12.0发布。
2019 年 9 月 23 日,Java SE 13.0发布。
2021 年 9 月,Java 17发布。(长期支持版本)
预计2023 年 9 月,Java 21 发布。(长期支持版本)