Oracle 公布 2026 年 Java 开发计划

软件资讯 软件资讯 发布于 2小时前 0 浏览 0 回复

Oracle 最新公布了关于 2026 年的 Java 开发计划。项目团队计划在 2026 年重点推进以下功能的开发:包括预览值类型、孵化代码反射、交付 AOT(ahead-of-time)代码编译,以及最终确定结构化并发 API。

Java 开发者布道师 Nicolai Parlog 日前在视频演讲中提及了这些努力,以及 OpenJDK 项目下的诸多其他工作——例如探索 JVM(Java 虚拟机)特性与 API 以实现轻量级用户模式线程的 Project Loom,以及通过值对象增强 Java 对象模型的 Project Valhalla。不过,这些功能的开发工作并不意味着它们将在 2026 年发布。

Oracle 公布 2026 年 Java 开发计划

AOT 代码编译是 Project Leyden 的一部分,该项目旨在缩短 Java 程序的启动时间、达到峰值性能所需的时间并减少其资源占用。AOT 代码编译的目标包括:在 HotSpot JVM 启动时,通过使先前应用程序运行的本地代码立即可用,来缩短启动和预热时间。Project Leyden 还将探索代码缓存的可移植性和迭代训练,从而允许框架训练缓存。训练数据的可检查性也将纳入研究范畴。

Project Amber 专注于开发更小巧、更注重效率的 Java 语言特性,其计划包括探索字符串模板,并为常量模式和接口提交 JEP。此外,还可能对 record-esque classes 和接口以及更全面的模式匹配进行更新。

Parlog 表示,Project Loom 是用于并发编程的结构化并发 API,它将在 JDK 26 中进行小幅修改的预览,并有望在年底前最终定稿。JDK 26 目前正处于收尾阶段,预计将于 3 月 17 日正式发布。Project Loom 还计划探索虚拟线程的更多应用。

专注于改善 JVM 与非 Java API 之间连接的 Project Panama,计划在 JDK 26 中推出的 vector API 将迎来其第 11 次孵化。Project Panama 在 2026 年的议程还包括对 jextract 工具进行全面改进。此外,项目还计划改进外部函数和内存 API,使 Java 程序能够与 Java 运行时之外的代码和数据进行互操作。

旨在将 Java 扩展到 SQL 等其他编程模型的 Project Babylon 计划孵化代码反射技术,该技术允许第三方框架反射 lambda 表达式中的 Java 代码并进行处理。Babylon 团队还将致力于利用代码反射在 GPU 上运行机器学习模型的概念验证。

通过 Project Valhalla,开发者们将在今年下半年推出值类型的预览版,之后的工作重点将放在空值感知类型、数组改进以及基本类型和包装的统一上。值对象是仅包含 final 字段且不包含对象标识的类实例。它们允许开发者选择一种针对域值的编程模型,在该模型中,对象仅通过其字段的值来区分。



为您推荐相关文章:

  • Java 23 / JDK 23 正式发布
  • Java 之父 James Gosling 宣布退休
  • Java 21 / JDK 21 (LTS) GA
  • Java 22 发布
  • Java 22 GA 发布
  • 同类文章推荐:

  • Elasticsearch 9.2.4 发布
  • Ruby 4.0.1 发布
  • NumPy 2.4.1 发布
  • Docker 29.1.4 发布
  • cURL 8.18.0 发布
  • Visual Studio Code 1.108 发布