Java 17 发布说明概述

该文章已生成可运行项目,

原文地址: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.InitialSecurityProperty JFR 事件,用于记录初始安全属性。

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 等)带来了多项重要更新和改进,主要包括以下几个方面:

  1. 错误修复:各版本均修复了已知问题,提升了系统的稳定性和可靠性。
  2. 时区数据更新:包含了最新的 IANA 时区数据,确保全球时间显示的准确性。
  3. 安全更新:移除了不再受信任的过期根证书,增强了系统的安全性。
  4. 核心库和工具改进:对多个核心库(如 java.langjava.utiljava.nio 等)进行了更新和优化,提升了性能和稳定性。
  5. 图形和字体处理:更新了 HarfBuzz 和 FreeType 库,提高了文本渲染和字体处理的品质。
  6. JFR 事件增强:引入了新的 JFR 事件,提供了更详细的系统运行信息,便于问题排查和性能优化。

每个版本的发布都包含了详细的发布说明,涵盖了错误修复、安全更新、时区数据版本、核心库更新、图形和字体处理更新等多个方面,为用户提供了详尽的版本更新信息和改进说明。

本文章已经生成可运行项目
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

csdddn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值