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

相关推荐
wzqllwy几秒前
8 大经典排序算法(Java 实现):原理 + Demo + 核心分析
java·算法·排序算法
智能工业品检测-奇妙智能几秒前
AIFlowy如何实现与现有Spring Boot项目的无缝集成?
java·spring boot·后端
We་ct1 分钟前
LeetCode 77. 组合:DFS回溯+剪枝,高效求解组合问题
开发语言·前端·算法·leetcode·typescript·深度优先·剪枝
從南走到北3 分钟前
JAVA无人共享无人健身房物联网结合系统源码支持小程序+公众号+APP+H5
java·物联网·小程序
格林威3 分钟前
工业相机图像高速存储(C#版):内存映射文件方法,附Basler相机C#实战代码!
开发语言·人工智能·数码相机·c#·机器视觉·工业相机·堡盟相机
Nuopiane4 分钟前
MyPal3(3)
java·开发语言
lihihi7 分钟前
P1650 [ICPC 2004 Shanghai R] 田忌赛马(同洛谷2587)
开发语言·算法·r语言
阿蒙Amon8 分钟前
C#常用类库-详解Autofac
开发语言·c#
爱上妖精的尾巴8 分钟前
8-18 WPS JS宏 正则表达式-边界匹配
开发语言·javascript·正则表达式·wps·jsa
格林威9 分钟前
工业相机图像高速存储(C#版):内存映射文件方法,附堡盟相机C#实战代码!
开发语言·人工智能·数码相机·计算机视觉·c#·工业相机·堡盟相机