原文地址:https://www.oracle.com/java/technologies/javase/17all-relnotes.html
本页面介绍了 JDK 17 通用可用性(GA)版本的发布说明,包括 JDK 17.0.16、JDK 17.0.15、JDK 17.0.14 等多个版本。以下是各版本的主要概述:
JDK 17.0.16 概述
- 发布日期:2025年7月15日
- 版本号:17.0.16+12
- 主要变更:
- IANA 时区数据更新:包含 IANA 时区数据 2025b,新增智利艾森地区时区,时区从 -04/-03 调整为 -03。
- 安全更新:移除了过期的 Baltimore CyberTrust 根证书和两个 Camerfirma 根证书。
- 核心库更新:更新了 HarfBuzz 到 10.4.0,FreeType 到 2.13.3,PipeWire 到 1.3.81,Libpng 到 1.6.47。
- 新增功能:添加了新的根证书(Sectigo Limited 的四个新根证书)。
- JFR 事件:引入了
jdk.InitialSecurityPropertyJFR 事件,用于记录初始安全属性。
JDK 17.0.15 概述
- 发布日期:2025年4月15日
- 版本号:17.0.15+9
- 主要变更:
- IANA 时区数据更新:包含 IANA 时区数据 2025a,巴拉圭永久采用 -03 时区。
- 安全更新:移除了对 Camerfirma 根证书的信任,并提供了系统属性
jdk.security.caDistrustPolicies来重新信任这些证书。 - JNI 改进:
JNI_GetCreatedJavaVMs方法现在只返回完全初始化的 VM。 - HTTP 客户端改进:引入了系统属性
-Dcom.sun.security.ocsp.useget来控制 OCSP 请求的行为。
JDK 17.0.14 概述
- 发布日期:2025年1月21日
- 版本号:17.0.14+8
- 主要变更:
- IANA 时区数据更新:包含 IANA 时区数据 2024b,改进了墨西哥、蒙古和葡萄牙的历史数据。
- Java 对象反序列化:加强了对从 LDAP 上下文反序列化 Java 对象的限制。
- 垃圾回收改进:对 G1 垃圾回收器进行了多项优化。
- JFR 事件:引入了新的 JFR 事件来记录长时间字符串。
JDK 17.0.13 概述
- 发布日期:2024年10月15日
- 版本号:17.0.13+10
- 主要变更:
- 安全更新:移除了对 Entrust 根证书的信任。
总结
Java 17 的多个版本(如 JDK 17.0.16、JDK 17.0.15、JDK 17.0.14 等)带来了多项重要更新和改进,主要包括以下几个方面:
- 错误修复:各版本均修复了已知问题,提升了系统的稳定性和可靠性。
- 时区数据更新:包含了最新的 IANA 时区数据,确保全球时间显示的准确性。
- 安全更新:移除了不再受信任的过期根证书,增强了系统的安全性。
- 核心库和工具改进:对多个核心库(如
java.lang、java.util、java.nio等)进行了更新和优化,提升了性能和稳定性。 - 图形和字体处理:更新了 HarfBuzz 和 FreeType 库,提高了文本渲染和字体处理的品质。
- JFR 事件增强:引入了新的 JFR 事件,提供了更详细的系统运行信息,便于问题排查和性能优化。
每个版本的发布都包含了详细的发布说明,涵盖了错误修复、安全更新、时区数据版本、核心库更新、图形和字体处理更新等多个方面,为用户提供了详尽的版本更新信息和改进说明。

2405

被折叠的 条评论
为什么被折叠?



