一、Java 27发布在即
Java 27的发布候选版本(RC)于2026年8月20日到来,正式版(GA)将于9月15日发布。这一版本结束了结构化并发多年预览和Vector API十二次孵化的等待,终于交付了多项会随升级自动改变运行时行为的重要特性。五个JEP以正式(final)状态落地,无需任何标志、预览或孵化标注,升级后默认启用。
二、紧凑对象头:免费堆节省
64位JVM上的对象头从96位缩小到64位。这看似是实现细节,实则影响巨大:SPECjbb2015基准显示堆消耗减少22%、CPU时间减少8%、垃圾回收次数减少15%。真实世界的预期更保守但依然可观:10%到20%的堆减少、5%到10%的吞吐提升。亚马逊已通过JDK 17反向移植在生产环境数百个服务中运行该特性。大量小对象的应用(字符串、装箱基本类型、短命DTO)受益最大,堆紧张时可减少分配或吸收为更低的GC压力。
三、后量子TLS 1.3默认开启
Java 27成为首批在TLS中默认启用后量子密码学的标准运行时之一。实现采用混合密钥交换,结合经典与后量子算法,直接应对“现在收割、以后解密”(Harvest-Now-Decrypt-Later)的威胁,为企业应用的长期数据安全提供保障。
四、仍在酝酿中的特性
结构化并发、Vector API等特性继续在预览与孵化阶段打磨。这些能力将在未来版本逐步转正,Java团队延续每年两次版本发布的节奏,保持“渐进式演进”的稳定路线。
五、升级建议
Java 27的核心收益无需修改一行代码即可获得:堆占用下降带来直接的部署成本节省,后量子TLS默认开启提升安全水位。建议开发者在正式版发布后规划升级测试,重点验证依赖大量小对象的服务性能改善情况。