Java开发团队宣布,JDK 24已正式进入Rampdown第二阶段,这代表版本功能开发完成,新版进入稳定性测试及高优先顺位错误修复阶段。JDK 24的核心更新集中于语言现代化和后量子安全技术的加入,替开发者带来更高效且安全的开发工具。

Rampdown第二阶段是JDK开发流程中的重要阶段,代表此版本的功能集已冻结,所有新功能的开发已经结束,并且不会再接受任何新的功能提案或JEP(JDK Enhancement Proposal)。此阶段的重点转移到版本的稳定性上,开发团队主要处理高优先顺位的错误,确保系统稳定性。

本次更新的一大亮点是JEP 483提前加载与连接类别(Ahead-of-Time Class Loading & Linking),借由记录应用启动时加载的类别,并将其已加载和连接的形式存储在缓存中,大幅缩短后续执行的启动时间。

同时,JDK 24还引入了针对后量子计算安全性的两项新技术,分别是JEP 496密钥封装机制ML-KEM(Module-Lattice-Based Key Encapsulation Mechanism),在不安全的信道保护对称密钥的安全性,而JEP 497数字签名算法ML-DSA(Module-Lattice-Based Digital Signature Algorithm)则提供更加强大的数字签名方法,避免未授权的数据修改。这两项技术均符合NIST标准,用于强化未来抵御量子计算攻击的能力。

语言功能的改进也是此次JDK 24更新的重点,例如JEP 488在模式比对与switch表达式中,支持如int、long等基础类型,进一步扩展语言的灵活性,JEP 499结构化并行API则为开发者提供更直觉的多线程管理方法。JEP 495单一文件与实例主方法功能,简化了小型应用的撰写流程,提升了程序开发效率。

安全性管理方面,JDK 24还在JEP 472准备限制JNI使用添加警告机制,提醒开发者注意未来版本将默认禁用JNI,以及外部函数与内存API。这项改变的目的在于加强平台的安全性,并为生态系向更现代化的开发模式过渡做准备。

JDK 24预计于2025年2月推出第一个候选版本,最终正式版本将于2025年3月18日发布。Java开发团队建议企业尽早测试新版本,确保能平稳过渡。