Java 24 / JDK 24:全面上市


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 端口并进行删除

与往常一样,此版本还包含数百项较小的增强功能
并修复了数千个错误。