2027 年 3 月将发布 JDK 28:引入值对象、分代回收等特性提升性能

📅 2026/8/6 10:20:32
2027 年 3 月将发布 JDK 28:引入值对象、分代回收等特性提升性能
【导语计划于 2027 年 3 月发布的 Java 版本 JDK 28 已初现雏形它将引入值对象、分代垃圾回收等特性。作为非长期支持版本JDK 28 仅获六个月支持。此前的 JDK 27 也将于今年 9 月 15 日推出。】JDK 28 发布计划初定Java 开发工具包JDK28 预计 2027 年 3 月发布它是标准 Java 的非长期支持LTS版本即“特性版本”。目前已列出相关特性包括值对象预览、Shenandoah 垃圾回收器默认模式切换为分代模式以及 Java 虚拟机JVM严格字段初始化预览。作为非 LTS 版本JDK 28 将获得甲骨文公司为期六个月的支持。三大特性提升性能首先是引入值对象值对象不可变且无对象标识由字段值区分。JVM 可通过特定方式表示它们以提升性能该特性为开发者提供处理不可变数据的编程模型 运算符等操作通过字段值区分对象是预览版的语言和虚拟机特性。其次将 Shenandoah 垃圾回收器GC的默认模式切换为分代模式同时弃用非分代模式并打算未来移除目标是专注分代模式开发并降低维护成本但目前不立即移除非分代模式。最后在 JVM 中引入严格初始化字段此类字段读取前必须初始化不会出现默认值final 修饰的严格初始化字段始终观察到相同值为基于 JVM 的编程语言设计者提供更强完整性保证的字段初始化模型是预览版的虚拟机特性。JDK 27 即将登场JDK 28 的前一个版本 JDK 27 定于 9 月 15 日发布同样是非 LTS 版本也将获得甲骨文公司为期六个月的支持。编辑观点JDK 28 的特性规划展现了 Java 在性能和编程模型上的持续改进虽为非 LTS 版本但新特性值得开发者关注有望为 Java 生态带来新活力。