1 JavaSE 的发展历史
1.1 Java 语言的介绍
- SUN 公司在 1991 年成立了一个称为绿色计划(Green Project)的项目,由 James Gosling(高斯林)博士领导,绿色计划的目的是开发一种能够在各种消费性电子产品(机顶盒、冰箱、收音机等)上运行的程序架构。这个项目的产品就是 Java 语言的前身:Oak(橡树)。Oak 当时在消费品市场上并不算成功,但是随着 1995 年互联网潮流的兴起,Oak 迅速找到了最适合自己发展的市场定位。
1.2 JDK 的发展历史
-
JDK Beta - 1995。
-
JDK 1.0 - 1996年1月 (真正第一个稳定的版本JDK 1.0.2,被称为Java1)
-
JDK 1.1 - 1997年2月。
-
J2SE 1.2 - 1998年12月。
- J2SE(Java 2 Standard Edition,Java 2平台的标准版),应用于桌面环境。
- J2ME(Java 2 Micro Edition,Java 2平台的微型版),应用于移动、无线及有限资源的环境。
- J2EE(Java 2 Enterprise Edition,Java 2平台的企业版),应用于基于Java的应用服务器。
-
J2SE 1.3 - 2000年5月。
-
J2SE 1.4 - 2002年2月。
-
J2SE 5.0 - 2004年9月。
-
Java SE 6 - 2006年12月。
-
Java SE 7 - 2011年7月。
-
Java SE 8 (LTS) - 2014年3月。
-
Java SE 9 - 2017年9月。
-
Java SE 10 (18.3) - 2018年3月。
-
Java SE 11 (18.9 LTS) - 2018年9月。
-
Java SE 13 (19.9) - 2019年9月。
2. 了解 Open JDK 和 Oracle JDK
2.1 Open JDK 的来源
- Java 是由 SUN 公司发明,Open JDK 是 SUN 在 2006 年末把 Java 开源而形成的项目。也就是说 Open JDK 是Java SE 平台版的开源和免费实现,它是由 SUN 和 Java 社区提供支持,2009 年 Oracle 收购了 SUN 公司,自此 Java 的维护方之一的 SUN 也变成了 Oracle 。
###2.2 Open JDK 和 Oracle JDK 的关系
- 大多数的 JDK 都是在 Open JDK 的基础上进一步编写实现的,比如 IBM J9、Oracle JDK 等。
- Oracle JDK 完全是由 Oracle 公司开发,Oracle JDK 是基于 Open JDK 源代码的商业版本。此外,它包含闭源组件。
- Oracle JDK 根据二进制代码许可协议获取许可,在没有商业许可的情况下,在 2019 年 1 月之后发布的 Oracle JDK 的公开更新将无法用于商业或生产用途。
- Open JDK 是完全开源的,可以自由使用。
2.3 Open JDK 官网介绍
- Open JDK官网。
- JDK Enhancement Proposals(JDK 增强建议)。通俗的讲 JEP 就是 JDK 的新特性。
2.4 总结
- Oracle JDK 是基于 Open JDK 源代码的商业版本。
- 我们要学习 Java 新技术可以去 Open JDK官网 学习。