Java 24 是一个短期 JDK 版本,将获得为期六个月的高级支持。它将于2025 年 3 月 18 日由Oracle 发布。Java 24 包含 24 个实验性、孵化器、预览和永久功能。
继续阅读以详细了解这些 JEP 中包含的内容以及 Java 24 之后 Oracle 路线图的下一步计划。
什么是 Java 24?
什么是 JEP?
Java 24 中的实验性 JEP
Java 24 中的孵化器 JEP
Java 24 中的 JEP 预览
Java 24 中的永久 JEP
Java 24 之后会出现什么?
对 Java 24 的最终思考
Java 24 是一个短期 JDK 版本,将于 2025 年 3 月发布。Java 25 是一个长期支持 JDK,将于 2025 年 9 月取代 Java 24。
Java 24 也称为 JDK 24,代表 Java 开发工具包 (JDK)。Java 24 将包括两个实验性 JEP、一个孵化器 JEP、七个预览 JEP 和 14 个永久 JEP。
什么是 JEP?
JEP(Java 增强提案)是新 Java 特性从初步介绍和实际测试进展到成为 JDK 中永久组成部分的手段。
JEP 主要有四种类型:实验性 JEP、孵化器 JEP、预览 JEP 和永久 JEP。
Java 24 中的实验性 JEP
实验性 JEP 是尚未最终确定且仍在开发中的增强提案。通过将这些功能作为实验性 JEP 发布,Oracle 可以征求具有实际场景的用户反馈。
Java 24 中有两个实验性的 JEP。
selectFrom跨车道操作的新变体接受两个输入向量,用作查找表。
selectFrom和重新排列跨通道操作现在包装索引而不是检查越界索引。
ARM 和 RISC-V 上的超越和三角通道运算现在通过内部函数实现。
新的基于值的类 Float16 表示 IEEE 754 二进制 16 格式的 16 位浮点数。
增加了算术积分车道运算。
Java 24 中的 JEP 预览
预览功能是已完全开发的功能,但在作为永久功能引入 JDK 之前仍可能会发生变化。Java 24 包含七个预览功能,下面将详细介绍。
JEP 472:准备限制 JNI 的使用
JEP 475:G1 的后期屏障扩展
JEP 479:删除 Windows 32 位 x86 端口
JEP 483:提前类加载和链接
JEP 484:类文件 API
JEP 485:流收集器
JEP 486:永久禁用安全管理器
JEP 490:ZGC:删除非分代模式
JEP 491:无需固定即可同步虚拟线程
JEP 493:无需 JMOD 即可链接运行时图像
JEP 496:基于抗量子模块格的密钥封装机制
JEP 497:基于模块格的抗量子数字签名算法
JEP 498:在sun.misc.Unsafe中使用内存访问方法时发出警告
JEP 501:弃用 32 位 x86 端口并将其删除
Java 24 之后会出现什么?
Java 24 不是长期支持的JDK,Oracle 只会支持六个月。它将被 Java 25 取代,后者将是一个长期支持版本。这是 Oracle 每两年发布一个 LTS版本的承诺的延续,比之前每三年发布一次的节奏有所加快。
对 Java 24 的最终思考
Java 24 可能只是一个小版本,但它包含了很多功能。即使不打算在业务中采用 Java 24,Java 开发人员也应该注意,因为其中许多功能将在 Java 25 中规范化。
希望对大家有价值,欢迎留言。
编辑:跨年的大雄 参考: https://www.jrebel.com/blog/whats-new-java-24
本文为 @ 场长 创作并授权 21CTO 发布,未经许可,请勿转载。
内容授权事宜请您联系 webmaster@21cto.com或关注 21CTO 公众号。
该文观点仅代表作者本人,21CTO 平台仅提供信息存储空间服务。