9月17日讯,甲骨文(Oracle)于昨日晚间重磅推出Java开发工具包(JDK)25。作为Java平台最新的长期支持版本(LTS),JDK 25将获得甲骨文提供的至少8年商用技术支持。

JDK 25延续了半年度更新节奏,是继3月发布的JDK 24后的全新版本。开发者现可通过jdk.java.net官网下载。本次更新带来了18项创新功能,其中5项专为AI应用开发优化。

AI开发支持功能
甲骨文特别强调,JDK 25中的五项关键特性将为AI开发带来显著助力:
基础类型模式匹配(包括patterns、instanceof和switch):优化AI业务逻辑集成;
模块导入声明:简化AI推理与服务的调用集成;
向量API:专为AI计算场景设计;
结构化并发:支持并行执行多个AI任务,提升开发稳定性;
作用域值(Scoped Values):实现线程间高效共享不可变数据,降低资源消耗。
核心功能升级
JDK 25还包含以下重大改进:
JFR CPU时间分析:增强JDK飞行记录器功能,可获取更精准的Linux系统CPU数据;
加密对象PEM编码:提供API实现加密密钥、证书等对象的格式转换;
Shenandoah分代垃圾回收器:从实验特性转为正式功能;
AOT编译增强:优化命令行和方法分析,加速应用启动;
紧凑对象头:64位压缩设计降低堆内存占用;
模式匹配增强:支持基础类型,提升代码表达力;
向量API(第十次孵化):持续优化底层实现;
密钥派生函数API:支持HMAC、Argon2等算法,强化安全性;
结构化并发(第五次预览):增强错误处理能力;
灵活构造方法体:提升代码安全性;
模块导入声明:简化包引入语法;
简化源文件与main方法:降低学习门槛;
稳定值(Stable Values):优化应用启动性能;
移除32位x86支持:专注新功能开发。
值得关注的是,JDK 25还优化了String::hashCode性能,在静态Map中表现更佳。
随着JDK 25的发布,JetBrains宣布IntelliJ IDEA将提供首发支持。

参考资料:
《JDK 25》官方文档
