2026 年 Java 开发计划-Oracle公布

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

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

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 字段且不包含对象标识的类实例。它们允许开发者选择一种针对域值的编程模型,在该模型中,对象仅通过其字段的值来区分。

相关推荐
LMT流氓兔32 分钟前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真39 分钟前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放1 小时前
Python基础语法练习题(75)
开发语言·python·学习
starzy19902 小时前
Scala循环与判断:一切皆表达式的控制流
开发语言·人工智能·scala
wangbing11252 小时前
平台介绍-modbus设备调试
java
starzy19902 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala
niucloud-admin2 小时前
NIUCLOUD PHP SAAS上门家政使用文档--服务订单:订单列表
开发语言·php
西索斯coding2 小时前
gpt-image-2.5-sunburst 和 gemini-3.1-flash-image 差多少?60 组项目素材的成功成本评测框架
java·linux·gpt·ai
怪我冷i2 小时前
Rust 的impl语法详解
开发语言·后端·rust
wuminyu3 小时前
Java字节码学习总结:字节码如何加载、解析和执行
java·linux·c语言·jvm·c++