JDK 28 将预览 JEP 539:JVM 严格字段初始化,以更严格地约束字段初始化行为。
JDK 28 将预览由 Oracle Java 团队推进的 JEP 401 值对象。
Oracle在JDK 27和28中显著提升了Curve25519字段运算性能,优化了X25519、Ed25519及X25519MLKEM768算法。软件改进使吞吐量增加27-54%,新增的x86_64和AArch64架构内建函数进一步带来7-20%提升。这些改进通过JCE和JSSE API惠及密钥生成、签名及TLS 1.3混合密钥交换,鼓励用户试用早期版本并提供反馈。
Project Valhalla正改进Java对自定义数值类型的支持,涵盖值类型及运算符重载探索。虽不太可能允许任意运算符定义,但可能支持有限重载,使自定义类型可用加减乘除符号操作。JDK 28 EA版本已引入值类型,相关讨论在JavaOne 2026的“Ask the Architects”播客中展开。
JDK 28新增功能:jdk.TLSHandshake JFR事件现可记录TLS握手期间协商的命名组信息(如X25519MLKEM768),帮助分析密钥交换细节。该事件默认禁用,需通过JFR配置或启动参数启用,并用jfr print查看。Oracle鼓励用户下载早期版本测试并反馈。
Oracle Java团队发布JDK 28早期构建,引入值类型预览及JSON API提案(JEP 540)。计划将后量子密码学移植至LTS版本,并将安全更新频率从季度改为月度。JDK 27发布推迟,相关JEPs已合并。
Valhalla项目经过十二年发展,JEP 401(值类和值对象)以预览形式进入JDK 28。值对象移除身份,优化内存存储,提升性能。JDK 28是第一阶段,后续将引入非空类型和特化泛型,旨在解决Java内存布局与硬件脱节的问题。尽管取得进展,仍面临许多挑战和限制。
完成下面两步后,将自动完成登录并继续当前操作。