2025 年 4 月 14 周,OpenJDK 生态系统活动频繁,8 个新 JEP 从“JEP 草案”提升至“候选”状态。
- JEP 512:紧凑源文件和实例主方法,从“JEP 草案 8344699”提升至“候选”,目标是让学生无需理解大型程序的语言特性即可编写第一个程序,此前经历了 JEP 495、477、463、445 四轮预览,Gavin Bierman 发布了规范文档草案供 Java 社区审查,更多细节见 InfoQ 新闻故事。
- JEP 511:模块导入声明,从“JEP 草案 8344700”提升至“候选”,两轮预览后确定,旨在简化模块化库的复用。
- JEP 510:密钥派生函数 API,从“JEP 草案 8353275”提升至“候选”,一轮预览后确定,用于引入密钥派生函数 API。
- JEP 509:JFR CPU 时间分析(实验性),从“JEP 草案 8337789”提升至“候选”,为 JDK Flight Recorder 增加在 Linux OS 上捕获 CPU 时间分析信息的功能。
- JEP 508:向量 API(第十次孵化),从“JEP 草案 8353296”提升至“候选”,历经九次孵化,目标是在 Project Valhalla 的必要功能作为预览功能可用时,将向量 API 从“孵化”提升至“预览”。
- JEP 507:模式、
instanceof
和switch
中的原始类型(第三次预览),从“JEP 草案 8349215”提升至“候选”,进行三轮预览以获取更多经验和反馈。 - JEP 506:作用域值,从“JEP 草案 8352695”提升至“候选”,四轮预览后确定,可在线程内和线程间共享不可变数据。
- JEP 505:结构化并发(第五次预览),从“JEP 草案 8340343”提升至“候选”,五次预览且有 API 变化,以获取更多反馈。
JDK 25 发布时间表如下: - 第一阶段缩减(从主线分叉):2025 年 6 月 5 日
- 第二阶段缩减:2025 年 7 月 17 日
- 初始候选版本:2025 年 8 月 7 日
- 最终候选版本:2025 年 8 月 21 日
- 通用可用性:2025 年 9 月 16 日,目前 JDK 25 功能集中已包含 JEP 503:[移除 32 位 x86 端口]和 JEP 502:[稳定值(预览)],且已确定 JEP 508 将被纳入。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。