01.前言

187 阅读2分钟

前言

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.相关地址

5.JDK8新特性总览

6.JDK9新特性总览

7.JDK10新特性总览

8.JDK11新特性总览

9.JDK12新特性总览

image.png

10.JDK13新特性总览

11.JDK14新特性总览

12.JDK15新特性总览

13.JDK16新特性总览

image.png

14.JDK17新特性总览

image.png

15.JDK18新特性总览

image.png

16.JDK19新特性总览

image.png

17.JDK20新特性总览

image.png

18.JDK21新特性总览

image.png