You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
机翻自 azatsatklichov/Java-Features,待校正。
其中包含在该版本中预览、实验性、孵化中的功能,使用前请先查阅官方文档。
Java 1(1996-01 发布),Java 1.1(1997-02 发布)
Java 1 版本于 1996 年 1 月 23 日发布。首个稳定版本 JDK 1.0.2 被称为 Java 1。Java 1.1 版本于 1997 年 2 月 19 日发布,其主要增加了以下内容:
AccessibleObject
类及其子类(例如Field
类),从而使得可以通过反射机制对对象进行修改)Java 2(1998-12 发布)
代号为 Playground。1998 年 12 月 8 日发布的 Java 2 版本及其后续发布被追溯地重新命名为 Java 2,版本名称 "J2SE"(Java 2 Platform, Standard Edition)取代了 JDK,以区分基础平台与 J2EE(Java 2 Platform, Enterprise Edition)和 J2ME(Java 2 Platform, Micro Edition)。
这是 Java 的一个非常重要的版本,它将 Java 平台的规模扩大了三倍,达到了 59 个包含 1520 个类的规模。主要新增功能包括:
Java 3(2000-05 发布)
代号为 Kestrel,详细的 API 文档可以在 此处 找到。2000 年 5 月 8 日发布的版本带来了以下最显著的变化:
Java 4(2002-02 发布)
代号为 Merlin,详细的 API 文档可以在 此处 找到。2002 年 2 月 6 日发布的版本是第一个在 Java 社区进程(Java Community Process)下开发的 Java 平台版本,编号为 JSR 59。该版本的主要变化包括:
Java 1.4 的公共支持和安全更新于 2008 年 10 月结束。Oracle 客户的付费安全更新于 2013 年 2 月结束。
Java 5(2004-09)
Java SE 5 文档,API 文档,特性
代号为 Tiger,于 2004 年 9 月 30 日发布,最初的版本号为 1.5,该版本号仍然作为内部版本号使用。这个版本的编号被改为 "更好地反映 J2SE 的成熟度、稳定性、可扩展性和安全性"。此版本是在 JSR 176 下开发的。J2SE 5.0 在 2008 年 4 月 8 日进入了公共更新期的结束阶段;自 2009 年 11 月 3 日起,公众无法获取更新。有限的更新提供给付费的 Oracle 客户,直到 2015 年 5 月为止。Tiger 添加了许多重要的新语言特性:
此外,标准库还进行了以下改进:
版本号 1.5.0 还是 5.0?这种对应关系延续到后续版本(Java 6 = JDK 1.6,Java 7 = JDK 1.7,以此类推)。
Java 6(2006-12 发布)
Java SE 6 文档,API 文档,Open JDK
代号为 Mustang,从 2006 年 12 月 11 日发布的版本开始,Sun 用 Java SE 取代了 "J2SE" 的名称,并从版本号中删除了 ".0"。开发人员仍然使用 1.6.0 作为内部编号。此版本是在 JSR 270 下开发的。
Java 6 在 2013 年 2 月达到了支持生命周期的结束阶段,此时所有公共更新,包括安全更新,都将停止。Oracle 在 2013 年 3 月和 4 月发布了 Java 6 的两个更新,修复了一些安全漏洞。
此版本的主要变化包括:
JavaSE 7(2011-07 发布)
Java SE 7 文档,API 文档,Open JDK
代号为 Dolphin
JavaSE 7 的重要特性包括支持 try-with-resources、捕获多个异常等功能。
JavaSE 8(LTS,2014-03 初版发布)
JDK 8 文档,API 文档,文档,JDK 8 的新功能,Open JDK
代号为 Spider。JavaSE 8 的重要特性包括 Lambda 表达式、方法引用、默认方法、函数式接口、Java 8 日期/时间、流类等。
Java 编程语言
集合类
脚本、日期时间、IO、安全等方面的改进
工具
jdeps
用于查找依赖关系jjs
命令来调用 Nashorn 引擎jarsigner
命令来调用 Nashorn 引擎Java 9(2017-09 发布)
JDK 9 文档,API 文档,JDK 9 的新功能,Open JDK
Oracle 发布了 Java 9,引入了一系列丰富的新功能。它包括对 Java 编程、JVM、工具和库的各种升级。其目的是将 JDK 和 Java 标准版平台模块化,以便可以在小型计算设备上进行缩小。Java 9 添加了 90 多项增强功能,其中最重要的如下所示:
Java 10(2018-03 发布)
JDK 10 文档, API, JDK 10 新特性, Open JDK
Java 11(LTS,2018-09 发布)
JDK 11 文档, API, JDK 11 新特性, Open JDK
Java 12(2019-03 发布)
JDK 12 文档, API, JDK 12 新特性, Open JDK
Java 13(2019-09 发布)
JDK 13 文档, API, Open JDK
Java 14(2020-03 发布)
JDK 14 文档, API, Open JDK
Java 15(2020-09 发布)
JDK 15 文档, API, Open JDK
Java 16(2021-03 发布)
JDK 16 文档, API, Open JDK
Java 17(LTS,2021-09 发布)
JDK 17 文档, API, Open JDK
迄今为止针对 JDK 17 的 JEP(JDK Enhancement Proposal)
Java 18(2022-03 发布)
JDK 18 文档, API, Open JDK
迄今为止针对 JDK 18 的 JEP(JDK Enhancement Proposal)
Java 19(2022-09 发布)
JDK 19 文档, API, Open JDK
迄今为止针对 JDK 19 的 JEP(JDK Enhancement Proposal)
Java 20(2023-03 发布)
JDK 20 文档, API, Open JDK
迄今为止针对 JDK 20 的 JEP(JDK Enhancement Proposal)
Java 21(LTS,2023-09 发布)
JDK 21 文档, API, Open JDK
提议针对 JDK 21 结束审查的 JEP(JDK Enhancement Proposal)
Beta Was this translation helpful? Give feedback.
All reactions