论坛风格切换
 
  • 帖子
  • 日志
  • 用户
  • 版块
  • 群组
帖子
购买邀请后未收到邀请联系sdbeta@qq.com
  • 17阅读
  • 0回复

[业界新闻]Java 25 / JDK 25 正式发布:增强 AI 开发支持,提供至少八年商业支持 [复制链接]

上一主题 下一主题
 

发帖
9611
今日发帖
最后登录
2025-09-18
只看楼主 倒序阅读 使用道具 楼主  发表于: 2025-09-17 15:17:32
甲骨文昨晚正式发布了 Java Development Kit(JDK)25。作为 Java 平台的最新的 LTS 长期支持版本,JDK 25 将获得至少八年的 Oracle 商业支持。 QKj0~ia 5  
@M"gEeI9  
JDK 25 延续了六个月更新节奏,紧随今年 3 月发布的 JDK 24 而来。用户可通过 jdk.java.net 下载最新版本。本次更新包含 18 项新功能,其中 5 项与人工智能应用开发直接相关。 3>1^$0iq  
vv ,4n&D  
AI 相关功能 V_SH90@)+  
d>hv-n D  
甲骨文指出,JDK 25 中的五项功能可助力 AI 应用开发: v~Q'm1!O4\  
7_i8'(``  
    基础类型匹配(patterns、instanceof、switch):提升与 AI 相关业务逻辑集成效率; 3{3@>8{w  
hX{,P:d=f  
    模块导入声明:简化业务逻辑与 AI 推理、库或服务调用的整合; {=[>N>"  
@zg}x0]  
    向量 API:常用于 AI 推理与计算场景; _f[Q\gK  
H\S)a FY[  
    结构化并发:便于同时运行多个 AI 任务,提高开发可靠性; 27eG8  
_!',%  +  
    作用域值(Scoped Values):支持跨线程高效共享不可变数据,降低成本。 yQ2=d5'V`  
NGc~%0n  
关键新特性 G|g^yaq>  
92DM1~ *  
JDK 25 带来的其他主要功能和改进包括: I$7eiW @  
|ri)-Bk ,  
    JFR CPU 时间分析:增强 JDK Flight Recorder(JFR),在 Linux 上捕获更准确的 CPU 时间信息,帮助优化应用性能; $6"(t=%{  
3%Y:+%VE  
    加密对象 PEM 编码:提供简洁 API,实现加密密钥、证书及吊销列表在 PEM 格式与标准二进制格式间的转换; >7>I1  
xR1G  
    Shenandoah 分代垃圾回收器:从实验功能转为正式产品特性,提升内存利用率与系统稳定性; >aVgI<  
7QsD"rL  
    提前编译(AOT)功能增强:包括命令行优化与方法分析,加快应用启动与热身过程; iQ/~?'PB  
7{|QkTgC  
    紧凑对象头:正式启用,将对象头大小压缩至 64 位,减少堆内存占用; -* ,CMw  
[C "\]LiX  
    模式匹配增强:进一步支持基础类型,提高 Java 语言表达力; (&:gD4.  
e,U:H~+]  
    向量 API:第十次孵化,性能优化并改进底层实现; .;?!I_`  
z]G|)16  
    密钥派生函数 API:支持 HMAC、Argon2 等算法,面向未来量子计算安全环境; \/NF??k,jk  
iQ)ydY a  
    结构化并发:第五次预览,改进并发编程可观测性与错误处理; sl]< A[jR  
4_R|3L  
    灵活构造方法体:允许构造函数在调用 super (...) 或 this (...) 之前执行语句,提升代码安全性; [qYr~:`-[  
isZ5s\  
    模块导入声明:可一次性引入整个模块导出的包,简化代码; ?5C'9 V  
kWzN {]v  
    简化源文件与实例 main 方法:让初学者更容易编写第一个 Java 程序,同时为小型应用提供更简洁语法; P\jGyS j  
A lU^ ,X  
    稳定值(Stable Values):支持一次性初始化的不可变数据对象,提升应用启动效率; -#|D>  
AcH-TIgM/  
    移除 32 位 x86 移植支持:精简维护成本,集中资源推动新功能开发。 Ke$_l]}  
( ay AP  
此外,JDK 25 还改进了 String::hashCode 性能,使其能利用编译器常量折叠优化,在静态不可修改的 Map 中用作键时表现更佳。 ";K w?  
A6&*VD  
随着 Java 25 的发布,JetBrains 也宣布 IntelliJ IDEA 将提供首日支持。 d!,t_jM0  
2B,O/3y  
aLO^>",