JDK 25:作为自JDK 21以来的下一个长期支持(LTS)版本,已达到第二个候选版本。主源代码库于 2025 年 6 月初分叉到 JDK稳定存储库,定义了 JDK 25 的功能集。关键 bug 可被处理但需通过修复请求流程批准,正式发布时间为 2025 年 9 月 16 日,包含 18 个新功能,分属核心 Java 库、Java 语言规范、安全库和HotSpot四类。
- 核心 Java 库:JEP 502(稳定值(预览))、JEP 505(结构化并发(第五次预览))、JEP 506(作用域值)、JEP 508(向量 API(第十次孵化器))。
- Java 语言规范:JEP 507(模式中的原始类型、instanceof 和 switch(第三次预览))、JEP 511(模块导入声明)、JEP 512(紧凑源文件和实例主方法)、JEP 513(灵活构造函数体)。
- 安全库:JEP 470(加密对象的 PEM 编码(预览))、JEP 510(密钥派生函数 API)。
- HotSpot:JEP 503(移除 32 位 x86 端口)、JEP 509(JFR CPU 时间分析(实验性))、JEP 514(提前命令行易用性)、JEP 515(提前方法分析)、JEP 518(JFR 合作采样)、JEP 519(紧凑对象头)、JEP 520(JFR 方法计时和跟踪)、JEP 521(分代 Shenandoah)。
相关项目:
- 项目 Amber:JEP 512 旨在改进后在 JDK 21 至 JDK 24 四轮预览后完成,目标是让学生无需理解大型程序的语言特性即可编写第一个程序,Gavin Bierman已发布规范供 Java 社区审查。
- 项目 Loom:JEP 506 经一轮孵化和四轮预览后无需修改即可完成,能在线程内和线程间共享不可变数据,优于线程局部变量。
- 项目 Panama:JEP 508 进行第十次孵化,自 JDK 16 至 JDK 24 已九轮孵化,无 API 和实现变化,引入用于向量计算的 API,将继续孵化至项目 Valhalla的必要功能可用。
- 项目 Leyden:JEP 515 旨在通过在 HotSpot JVM 启动时立即提供上一次运行的方法执行配置来缩短应用程序预热时间,JEP 514 旨在简化创建提前缓存的过程。
- 安全库:JEP 510 经一轮预览后无需修改即可完成,引入密钥派生函数 API。
- HotSpot:JEP 519 提议将该功能从实验性提升为产品性,减少对象头大小。
- JDK 26:计划于 2026 年 3 月发布 GA 版本,目前有一个 JEP 针对JDK 26,包括 JEP 504(移除 Applet API)、JEP 517(HTTP/3 用于 HTTP 客户端 API)、JEP Draft 8359894(稳定值(第二次预览))、JEP Draft 8360563(加密对象的 PEM 编码(第二次预览))、JEP Draft 8349536(准备使 final 有意义),注意草案 JEP 可能随时更改。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。