Java 24 的参考实现 JDK 24 现已
可用。我们发布了 build 36 作为
JDK 24 于 2 月 6 日发布,自此之后没有再报告过 P1 错误。
因此,Build 36 现在是 GA 版本,可以投入生产使用。
Oracle 提供的 GPL 许可的 OpenJDK 版本可在此处获取:
https://jdk.java.net/24
毫无疑问,其他供应商的版本很快就会上市。
此版本包含 24 个 JEP [1]:
- 404:世代Shenandoah(实验)
- 450:紧凑对象头(实验性)
- 472:准备限制 JNI 的使用
- 475: G1 的后期屏障扩展
- 478:密钥派生函数 API(预览)
- 479:删除 Windows 32 位 x86 端口
- 483:提前类加载和链接
- 484:类文件 API
- 485:溪流采集者
- 486:永久禁用安全管理器
- 487:范围值(第四个预览)
- 488:模式中的原始类型、instanceof 和 switch(第二次预览)
- 489:Vector API(第九孵化器)
- 490:ZGC:移除非分代模式
- 491:同步虚拟线程而不固定
- 492:灵活的构造函数主体(第三次预览)
- 493:不使用 JMOD 链接运行时图像
- 494:模块导入声明(第二次预览)
- 495:简单源文件和实例主要方法(第四个预览)
- 496: 基于抗量子模块格的密钥封装机制
- 497:基于抗量子模块格的数字签名算法
- 498:在 sun.misc.Unsafe 中使用内存访问方法时发出警告
- 499:结构化并发(第四次预览)
- 501:弃用 32 位 x86 端口并进行删除
与往常一样,此版本还包含数百项较小的增强功能
并修复了数千个错误。