2026年3月17日,Java SE平台(平台版本26)的参考实现JDK 26发布,该实现由Java社区流程(Java Community Process)中的JSR 401规范。此事已在[此处应插入相关报道]报道。 OpenJDK 官方网站.
主要发布详情:
- 标题: 正式发布(公开版本)。
- 二进制程序集: Oracle 构建版本中已包含符合 GPL 许可的生产就绪二进制文件。 可在 jdk.java.net 获取.
- 发展: 功能和发布计划是通过 JEP(JDK 增强提案)流程,基于 JEP 2.0 制定的。版本本身是使用 JDK 发布流程(JEP 3)准备的。
JDK 26 开发和发布计划:
- 第一阶段停运(支线与主线分离):2025年12月4日
- 第二阶段逐步停产:2026年1月15日
- 初始候选版本:2026年2月5日
- 最终发布候选版本:2026年2月19日
- 正式上市日期:2026年3月17日
主要变化:
- 500:使用深度反射修改标记为“final”关键字的字段现在会导致警告,并且计划在未来将其移除;
- 504:用于在浏览器中运行 Java 应用程序的 Applet API 已被移除;
- 516:已实现使用预先形成的缓存(AOT – 提前缓存)与任何垃圾回收器配合使用的功能;
- 517:HTTP客户端API已添加HTTP/3协议支持;
- 522:G1 垃圾回收器的性能得到提升;
- 524:用于对 PEM 格式的加密密钥、证书和证书吊销列表对象进行编码和解码的 API 已更新至第二预览阶段;
- 525:结构化并发 API 更新至第六预览版;
- 526:用于处理包含不可变数据对象的惰性常量 API 已更新至第二预览版;
- 529:提出了向量 API 的第十一个测试实现(第十一个孵化器),该实现提供了使用 x86_64 和 AArch64 处理器的向量指令进行向量计算的功能;
- 530:第四版草案,允许在各种模板、instanceof 运算符和 switch 块中使用原始类型(int、byte、char 和其他基本非对象类型)。
来源: linux.org.ru
