前言
1.JavaSE的发展历史
介绍
Sun公司在1991年成立了一个称为绿色计划(Green Project)的项目,由James Gosling(高斯林)博土领导,绿色计划的目的是开发一种能够在各种消费性电子产品(机顶盒、冰箱、收音机等)上运行的程序架构。这个项目的产品就是Java语言的前身:Oak(橡树)。Oak当时在消费品市场上并不算成功,但随着1995年互联网潮流的兴起,Oak迅速找到了最适合自己发展的市场定位
迭代历史
2.了解Open JDK与Oracle JDK
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是完全开源的,可以自由使用
3.发布周期
- 每3年发布一个 LTS(Long-Term Support),长期维护版本。意味着只有Java 8 ,Java 11, Java 17,Java 21 才可能被大规模使用
- 每年发布两个正式版本,分别是3月份和9月份
- 在Java版本中,一个特性的发布都会经历孵化阶段、预览阶段和正式版本。其中孵化和预览可能会跨越多个Java版本
4.相关地址
- Open JDK官网:openjdk.org
- JDK Enhancement Proposals(JDK增强建议):通俗的讲JEP就是JDK的新特性,openjdk.org/jeps/0