Java 开发者社区即将迎来两个新的重要版本,JDK 23 和 JDK 24,这两个版本分别处于不同的开发阶段,持续推动 Java 语言和平台的进步。
JDK 23:进入候选版本阶段
JDK 23,作为继 JDK 21 之后的第二个非长期支持(LTS)版本,已经在甲骨文 Java 平台组首席架构师 Mark Reinhold 的宣告下进入第二个候选版本阶段。该版本的主线源代码于 2024 年 6 月初完成分支,定义了 JDK 23 的特性集。预计将于 2024 年 9 月 17 日正式发布,届时将有 12 个新特性以 JEP(JDK Enhancement Proposals)的形式发布。
核心 Java 库与语言规范
新特性涵盖了核心 Java 库、Java 语言规范、HotSpot 和 Java 工具等多个方面。在核心 Java 库中,包括了 JEP 466 的类文件 API 预览、JEP 469 的向量 API 孵化、JEP 471 的内存访问方法弃用等。在语言规范方面,JEP 455 引入了原始类型在模式匹配中的支持,JEP 476 提案模块导入声明的预览,以及 JEP 477 关于隐式声明的类和实例主方法的第三次预览。
JDK 24:新特性前瞻
虽然 JDK 24 的详细信息尚未完全公开,但可以预见的是,它将继续沿袭 JDK 23 的创新精神,致力于提升开发者的生产力和代码质量。
项目 Amber 的进展
Amber 项目中,JEP 482 的灵活构造函数体进入第二次预览,允许在构造函数中更灵活的语句顺序。JEP 477 则进一步演进 Java 语言,简化初学者的编程体验,为学生提供更友好的编程入口。
项目 Loom 的探索
Loom 项目中的 JEP 481,作用域值的第三次预览,旨在提供线程内和线程间共享不可变数据的机制,优化虚拟线程的使用。这一特性自 JDK 20 以来经过多次迭代,将为并发编程带来新的可能性。
结语
JDK 23 和 JDK 24 的这些更新预示着 Java 平台的持续演进,为开发者提供了更多的工具和功能,以适应不断变化的开发需求。随着这些新特性的逐步成熟和实施,Java 社区将能够更好地利用这些新功能来提高代码的效率和可维护性。Java 语言的未来,正通过这些细致入微的改进和创新,展现出更加广阔的前景。
【source】https://mp.weixin.qq.com/s/p84egOfeqIPVq7glht8W3w
Views: 5