Java 21 / JDK 21 已正式 GA,此版本是继 JDK 17 后的长期支持版本 (LTS),Oracle 将为其提供至少八年的技术支持和更新。
发布版本说明
根据发布的规划,这次发布的 JDK 21 将是一个长期支持版(LTS 版)。LTS 版每 2 年发布一个,上一次长期支持版是 21 年 9 月发布的 JDK 17。
本版本是 Java SE 平台 21 版的参考实现,由 Java 社区流程中的 JSR 396 指定。
安装包下载
主要分为 OpenJDK 版本和 Oracle 版本,下载地址如下:
OpenJDK 版本:https://jdk.java.net/21/
Oracle 版本:https://www.oracle.com/java/technologies/downloads/
上述版本,如果是个人学习用途,则差异不大。但如果是用于商业用途,则需要仔细看好相关的授权。Oracle JDK 商用需要遵循 Oracle No-Fee Terms and Conditions (NFTC) 协议,而 OpenJDK 根据 GPL v2 许可获得许可。
更多有关 Java 的基本知识,可以参阅《Java 核心编程》这本书,描述的非常详细。
JDK 21 新特性说明
正式稳定功能
JEP 431:序列集合
序列集合(Sequenced Collections)在 core-libs/java.util:collection