Java25正式发布JDK25版本有啥新变化
Java 25 / JDK 25现已正式发布,可用于生产环境。这个版本是OpenJDK项目的第25代版本,由Oracle等厂商提供支持。
这次更新一共引入了18项JEP(JDK Enhancement Proposals),核心变化如下:
- 结构化并发第五次预览:进一步优化多线程代码的可读性和可控性
- Scoped Values:更高效、安全地在线程间传递只读数据
- 原始类型支持增强:在模式匹配、instanceof、switch中支持primitive类型(预览)
- 向量API第十次孵化:继续强化高性能计算能力
- JFR性能分析能力升级:增加了CPU时间分析、方法级追踪、协作采样等功能
- 模块导入声明:让模块化代码更简洁
- 构造函数语法更灵活:简化Java类的构建逻辑
- 32位x86平台被移除:JDK 25开始正式不再支持这个老平台
此外,还有一些面向开发体验的改进:
- 支持PEM格式的加密对象编码(预览)
- 引入了“紧凑源码文件+实例main方法”组合,提升入门体验
- 支持AOT方法级分析与命令行优化,让提前编译更好用
- 新一代Shenandoah GC(Generational Shenandoah)也随之到来,提升垃圾回收效率
目前,Oracle提供的OpenJDK 25版本已经可以下载,其他厂商版本也会陆续上线。详请可查看官方页面:openjdk.org/projects/jdk/25