目录
一:Java SE的发展历史
二:Open JDK来源
三:Open JDK 和 Oracle JDK的关系
四:Open JDK 官网介绍
小结 :
一:Java SE的发展历史
Sun
公司在
1991
年成立了一个称为绿色计划
( Green Project )
的项目,由
James Gosling(
高斯林
)
博土领导,绿色计划的目的是开发一种能够在各种消费性电子产品(
机顶盒、冰箱、收音机等
)
上运行的程序架构。这个项目的产品就是 Java语言的前身
: Oak(
橡树
)
。
Oak
当时在消费品市场上并不算成功,但随着
1995
年互联网潮流的兴起,
Oak
迅速找到了最适合自己发展的市场定位。
- JDK Beta - 1995
- JDK 1.0 - 1996年1月 (真正第一个稳定的版本JDK 1.0.2,被称作 Java 1 )
- JDK 1.1 - 1997年2月
- J2SE 1.2 - 1998年12月
- J2ME(Java 2 Micro Edition,Java 2平台的微型版),应用于移动、无线及有限资源的环境。
- J2SE(Java 2 Standard 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 12(19.3) - 2019年3月
- Java SE 13(19.9) - 2019年9月
我们可以看到
Java SE
的主要版本大约每两年发布一次,直到
Java SE 6
到
Java SE 7
开始花了五年时间,之后又花了三 年时间到达Java SE 8
。
二:Open JDK来源
Java
由
Sun
公司发明,
Open JDK
是
Sun
在
2006
年末把
Java
开源而形成的项目。也就是说
Open JDK
是
Java SE
平台版的开源和免费实现,它由 SUN
和
Java
社区提供支持,
2009
年
Oracle
收购了
Sun
公司,自此
Java
的维护方之一的 SUN 也变成了
Oracle
。
三:Open JDK 和 Oracle JDK的关系
大多数
JDK
都是在
Open JDK
的基础上进一步编写实现的,比如
IBM J9, Oracle JDK
和
Azul Zulu, Azul Zing
。
Oracle JDK
完全由
Oracle
公司开发,
Oracle JDK
是基于
Open JDK
源代码的商业版本。此外,它包含闭源组件。
Oracle JDK
根据二进制代码许可协议获得许可,在没有商业许可的情况下,在
2019
年
1
月之后发布的
Oracle Java SE 8的公开更新将无法用于商业或生产用途。但是 Open JDK
是完全开源的,可以自由使用。
四:Open JDK 官网介绍
- Open JDK 官网: http://openjdk.java.net/ 。
- JDK Enhancement Proposals(JDK增强建议)。通俗的讲JEP就是JDK的新特性
小结 :
Oracle JDK是基于Open JDK源代码的商业版本。我们要学习Java新技术可以去Open JDK 官网学习。