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

相关推荐
caimouse11 分钟前
reactos编码规范
c语言·开发语言
xieliyu.4 小时前
Java算法精讲:双指针(三)
java·开发语言·算法
明夜之约4 小时前
Spring Boot 自动装配源码
java·spring boot·后端
Leaton Lee4 小时前
Spring Boot分层架构详解:从Controller到Service再到Mapper的完整流程
java·spring boot·后端·架构
Jinkxs4 小时前
Resilience4j- 与 Spring Boot 快速集成:自动配置与基础注解使用
java·spring boot·后端
辣机小司5 小时前
【踩坑记录:Spring Boot 配置文件读取值不一致?警惕 YAML 的“八进制陷阱”与 SnakeYAML 版本之谜】
java·spring boot·后端·yaml·踩坑记录
CryptoPP5 小时前
快速对接东京证券交易所API数据:实战指南与代码示例
开发语言·人工智能·windows·python·信息可视化·区块链
ZC跨境爬虫5 小时前
跟着 MDN 学JavaScript day_7:数学运算与逻辑判断实战测试
开发语言·前端·javascript·学习·ecmascript
fangdengfu1235 小时前
ES分析系统各个服务日志占用量
java·前端·elasticsearch
云烟成雨TD6 小时前
Spring AI 1.x 系列【51】可观测性技术选型
java·人工智能·spring