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

相关推荐
Sylvia-girl2 小时前
Java之日志框架
java·开发语言
MengFly_2 小时前
Java广播 —如何利用广播做服务发现
java·网络·服务发现
zqmattack2 小时前
SQL sever根据身份证判断性别函数
java·数据库·sql
oioihoii2 小时前
QT跨平台一次编写,处处编译
开发语言·qt
edisao2 小时前
四。SpaceX、网络化与未来的跨越:低成本、高频次的真正威胁
大数据·开发语言·人工智能·科技·php
Macbethad2 小时前
半导体EFEM设备TwinCAT程序设计方案
java·前端·网络
qq_336313932 小时前
java基础-多线程练习
java·开发语言·算法
wjs20242 小时前
《jEasyUI 树形网格添加分页》
开发语言
我是一只小青蛙8882 小时前
C++核心过渡:类与对象精讲
开发语言·c++