17611538698
info@21cto.com

Oracle 公布 2026 年 Java 开发计划

编程语言 0 17 14小时前
图片

导读:2026年,JDK 项目团队将重点开发的有:值类型、代码反射、AOT 编译和结构化并发等功能。

Oracle 的 Java 团队在 2026 年将致力于实现一系列里程碑,包括预览值类型、孵化代码反射、发布 AOT(提前)代码编译以及最终确定结构化并发 API。

在1月8日,Oracle公司Java开发者布道师Nicolai Parlog的视频演讲中,他提到了OpenJDK项目(例如Project Loom,目标在探索JVM(Java虚拟机)特性和API以实现轻量级用户模式线程以及Project Valhalla,旨在用值对象增强Java对象模型)下的诸多努力

但是,这些特性的开发并不意味着它们会在2026年发布。

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

Amber 项目专注于开发更小巧、更注重效率的 Java 语言特性,其计划包括探索字符串模板,并为常量模式和接口提交 JEP(JDK 增强提案)。此外,还可能对类似记录的类和接口以及更全面的模式匹配进行更新。

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

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

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

通过“Valhalla Project”,开发者们将在今年下半年推出值类型的预览版,之后的工作重点将放在空值感知类型、数组改进以及基本类型和包装器的统一上。

值对象是仅包含 final 字段且不包含对象标识的类实例。它们允许开发者选择一种针对域值的编程模型,在该模型中,对象仅通过其字段的值做为区分。

作者:洛逸

评论

我要赞赏作者

请扫描二维码,使用微信支付哦。

分享到微信