Java新闻综述:OpenJDK JEP、Jakarta EE、GraalVM、TornadoVM与主流框架更新
Java 新闻综述:OpenJDK JEP、Jakarta EE、GraalVM、TornadoVM、Micronaut、Quarkus、JobRunr、Maven
2026 年 8 月 3 日 · 5 分钟阅读 · 作者:Michael Redlich · Java Champion、Java Queue 首席编辑、GSJUG 总监
本周(2026 年 7 月 27 日)的 Java 综述重点内容包括:针对 JDK 28 已定向和拟定向的 OpenJDK JEP;GPULlama3.java 1.0 正式发布(GA);Micronaut、Quarkus 和 JobRunr 的小版本发布;JDKUpdater 的维护版本发布;Maven 4.0 的第六个发布候选版本;以及 Jakarta Agentic AI 1.0 的首个里程碑版本。
OpenJDK
在审查结束后,JEP 539,《JVM 中的严格字段初始化(预览)》,已从“拟定向”(Proposed to Target)提升为“已定向”(Targeted),目标版本为 JDK 28。该 JEP 在 Java 虚拟机中引入了严格初始化字段,这些字段在读取前必须完成初始化。因此,0 或 null 等默认值永远不会被观察到。该功能可供生成类文件的编译器使用。
类似地,JEP 401,《值对象(预览)》(原名为“对象类和值(预览)”),也已从“拟定向”提升为“已定向”,目标版本为 JDK 28。该 JEP 提议以“值对象”增强语言;值对象定义为:仅包含 final 字段的对象;不具有标识;并且仅通过其各自字段的值来区分。
JEP 535,《Shenandoah GC:默认启用分代模式》,已从“候选”(Candidate)提升为“拟定向”(Proposed to Target),目标版本为 JDK 28。该 JEP 提议将 Shenandoah 垃圾收集器默认设为分代模式。非分代模式将被弃用,并计划在未来的版本中移除。审查预计于 2026 年 8 月 3 日结束。
JEP 542,《加密对象的 PEM 编码》,已从“JEP 草案 8386511”提升为“候选”(Candidate)状态。该 JEP 提议在 JDK 25 至 JDK 27 中交付三轮预览后,最终确定此功能。该功能提供“一个 API,用于将表示加密密钥、证书和证书吊销列表的对象编码为广泛使用的 PEM(Privacy-Enhanced Mail,隐私增强邮件)传输格式,并支持从该格式解码回对象。”该 JEP 将支持 PEM 文本与 PKCS #8 和 X.509 二进制格式的加密对象之间的转换。变更包括:将 PEM 记录类重新分类为普通类,以方便提供接受字节数组中 Base64 编码内容的构造函数;以及将 DEREncodable 接口重命名为 BinaryEncodable,以更准确地描述存储在 PEM 文本中的二进制数据。
JDK 27
上周发布了 JDK 27 早期访问构建的 Build 33,其中包含自 Build 32 以来的更新,修复了各种问题。有关此版本的更多详细信息,请参阅发行说明。
JDK 28
上周同样发布了 JDK 28 早期访问构建的 Build 9,其中包含自 Build 8 以来的更新,修复了各种问题。有关此版本的更多详细信息,请参阅发行说明。
Jakarta EE
Jakarta Agentic AI 1.0.0 的首个里程碑版本带来了显著变化,例如:新的内部 TCK 基础设施,不再局限于签名和反射检查,而是覆盖真实的行为语义;以及新的 @RequiresEngine 和 @RequiresNoEngine 注解,在部署参考实现时取代测试中对 JUnit @Disabled 注解的使用。有关此版本的更多详细信息,请参阅发行说明。
Eclipse Starter for Jakarta EE 已正式更新以支持 Jakarta EE 11。支持的运行时包括 Azul Payara、GlassFish 和 Open Liberty。鼓励开发者生成应用程序,并在 GitHub 的问题列表中反馈任何意见。
GraalVM
GraalVM 25.2 的发布带来了显著变化,例如:新的 Graal Script Agent,这是一个早期预览版 Java 库,可将自然语言请求转换为在本地运行的沙箱化应用插件;支持在包括 Windows 在内的所有平台上为 Native Image 使用 G1 GC;以及默认启用 Java Vector API。有关此版本的更多详细信息,请参阅发行说明。
TornadoVM
GPULlama3.java 1.0.0 的发布是一个由 TornadoVM 驱动的开源 GPU 加速 Llama 3 推理项目,提供了错误修复和新功能,例如:支持 TornadoVM CUDA 后端,并具备来自 Tensor Core MMA 的加速批量预填充;新增兼容 OpenAI 的服务器,可通过 HTTP API 为 OpenAI 客户端提供任何 GPULlama3 模型;以及新增 RunMetrics 类,用于改进性能指标收集。有关此版本的更多详细信息,请参阅发行说明。
Micronaut
Micronaut 基金会已发布基于 Micronaut Core 5.1.10 的 Micronaut Framework 5.1.0 版本。#### Micronaut
此版本更新了 Micronaut 的许多模块,新增功能包括:
- 在
@Introspected注解中嵌套了新的@Property注解,用于提供有序集合(sequenced-collection)注入、CDI 集成钩子,以及通过 Kotlin 符号处理 API 遍历 Kotlin 内部类; - 支持 OpenDI,这是 CDI Lite 的 Eclipse 兼容实现,是 4.0 版本中交付的完整上下文与依赖注入规范的一个子集。
有关此版本的更多详细信息,请参阅发布说明。
Quarkus
Quarkus 3.38.0 的发布带来了错误修复、依赖项升级和两项新功能:
- 支持基于权重的内存驱逐,用于通过 Caffeine 和 JCache 实现的 Hibernate 二级缓存(2LC)缓存区域;
- 新增 HTTP Problem 扩展,实现了 RFC-7807(HTTP API 的问题详情),可自动映射异常,以标准化来自
application/problem+json端点的 HTTP 响应。
有关此版本的更多详细信息,请参阅发布说明。
JobRunr
JobRunr 8.8.0 的发布包含错误修复和功能增强,例如:
- 当
BackgroundJobServer类的实例遇到StorageException时,改进了日志记录; - 支持 Kotlin 2.4;
- Quarkus 用户现在可以移除
quarkus-smallrye-health依赖,因为使用 Quarkus SmallRye Health 扩展运行 JobRunr 不再需要该依赖。
有关此版本的更多详细信息,请参阅发布说明。
JDKUpdater
JDKUpdater 26.0.33+211 版本已于上周发布。该工具使开发人员能够跟踪 OpenJDK 和 GraalVM 构建的相关更新。该工具由 Azul 首席工程师 Gerrit Grunwald 于 2024 年 3 月中旬推出。此版本对发布功能进行了更新,以适应 OpenJDK 关键补丁更新在发布节奏方面的最新变化。
有关此版本的更多详细信息,请参阅发布说明。
Maven
Maven 4.0.0 的_第六个发布候选版本_包含错误修复(包括 RC5 中已解决的问题)、文档改进、依赖项升级和新功能,例如:
- 能够接受 Java 模块名称作为附加的
artifactId,即使它们与项目的artifactId不同,以支持可能生成多个工件的多模块项目; - 将
maven-executor依赖项提取到其自己的项目中,以便在embedded和forked模式下更好地执行 Maven 3 和 Maven 4 项目。
开发人员应注意已知的兼容性问题和更严格的 POM 验证,详见发布说明。
关于作者
Michael Redlich
Michael Redlich 在过去 25 年中一直是 Java 社区的活跃成员。他于 2001 年创立了 Garden State Java 用户组(前身为 ACGNJ Java 用户组),该组织至今仍在持续运营。自 2016 年以来,Mike 一直担任 InfoQ 的 Java 社区新闻编辑,其贡献包括每月新闻条目、技术写作和技术评审。他曾在 Oracle Code One、Emerging Technologies for the Enterprise、Trenton Computer Festival(TCF)、TCF IT 专业会议以及众多 Java 用户组等场合发表演讲。Mike 担任 Jakarta NoSQL 和 Jakarta Data 规范的提交者(committer),并参与 Jakarta EE 大使的领导委员会。他于 2023 年 4 月被授予 Java Champion 称号。
Mike 最近从位于新泽西州克林顿的埃克森美孚技术与工程公司退休,拥有 33 年半的工作经验,期间开发了定制的科学实验室和 Web 应用程序。他还曾在 Ai-Logix, Inc.(现为 AudioCodes)担任技术支持工程师,为客户提供技术支持并开发电话应用程序。
本文属于 Java 主题
相关主题:
- Development(关注者:4140)
- Architecture & Design(关注者:10327)
- Quarkus(关注者:54)
- Java(关注者:4940)
- JDK 28(关注者:0)
- JobRunr(关注者:2)
- TornadoVM(关注者:3)
- JDKUpdater(关注者:0)
- GraalVM(关注者:42)
- Micronaut(关注者:21)
- JDK 27(关注者:1)
- Open JDK(关注者:37)
- Jakarta EE(关注者:14)
- Maven(关注者:13)
Java 热门内容
- The Self-Building Agent: a LangChain4j Experiment
- Virtual Threads After JDK 24: What Changed for Production Java
- Java News Roundup: Simple JSON API, JEPs for JDK 28, Oracle CPUs, Embabel 1.0, Azul Payara, Helidon
- Scaling Java-Based Real-Time Systems: the Hidden Tradeoffs of Event-Driven Design
- Java News Roundup: Value Objects, WildFly 41, TornadoVM, LangChain4j, Oracle AI Agent Studio
相关赞助商
- Why APIs Can't Trust Clients---and How to Bridge the Gap
- Alert Fatigue Is Costing You: The State of Production Reliability and AI Adoption
- The Rise of Client-Side Risk and the Trust Gap
- AI Agents in Production: What It Takes to Move Beyond the Demo
- AI Playbook for Engineering Leaders: From AI Experiments to Production Systems
相关赞助商
测试。保护。重复。 Guardsquare 将移动应用测试与保护相结合,以零性能代价实现最高安全性。索取报价。
相关内容
- Java News Roundup: Value Objects, WildFly 41, TornadoVM, LangChain4j, Oracle AI Agent Studio(2026 年 7 月 20 日)
- Java News Roundup: Strict Field Initialization, GlassFish, GraalVM, JReleaser, RefactorFirst(2026 年 7 月 6 日)
- Java News Roundup: TornadoVM 5, JHipster, Google ADK, OmniFish Build of Payara, Introducing Vidocq(2026 年 7 月 13 日)
- Java News Roundup: Simple JSON API, JEPs for JDK 28, Oracle CPUs, Embabel 1.0, Azul Payara, Helidon(2026 年 7 月 27 日)
- Virtual Threads After JDK 24: What Changed for Production Java(2026 年 7 月 31 日)
- Scaling Java-Based Real-Time Systems: the Hidden Tradeoffs of Event-Driven Design(2026 年 6 月 30 日)
- Practical Performance Tuning for Serverless Java on AWS(2026 年 6 月 15 日)
- Jakarta EE 12 Milestone 2: Advent of the Data Age along with Consistency and Configuration(2026 年 2 月 10 日)
- MCP in the Java World: Bringing Architectural Strategy to LLM Integrations(2026 年 4 月 27 日)
- Redesigning Banking PDF Table Extraction: a Layered Approach with Java(2026 年 4 月 21 日)
- Are You Missing a Data Frame? The Power of Data Frames in Java(2026 年 2 月 9 日)
相关赞助商
现代移动应用安全中实时威胁监控与分析的必要性
通过实时洞察驱动更好的移动安全性。这份 Guardsquare 报告展示了为什么传统的客户端防御在面对持续威胁时力不从心,以及持续威胁监控与分析如何为团队提供可操作的可见性,以保护应用、用户和收入。### 赞助商
相关内容
- 思想循环的免费午餐指南 — 2026年7月31日
- Embabel Agent 框架发布 1.0 — 2026年8月3日
- Google Genkit 为 TypeScript 和 Go 推出支持独立 Turn 与人在回路的 Agents API — 2026年7月14日
- 自构建 Agent:LangChain4j 实验 — 2026年7月24日
- Airbnb 分享 Kubernetes 服务 Sitar-Agent 动态配置 Sidecar 背后的架构 — 2026年7月8日
- 技术采用曲线,二十年之后 — 2026年6月8日
- Kafka 和 Flink 管道中的 Schema 激增问题及其解决方案 — 2026年5月25日
- Spring 团队谈 Spring Framework 7 和 Spring Boot 4 — 2026年4月13日
- 超越 RAG:使用 Spring Boot 构建上下文感知型 AI 系统 — 2026年4月2日
- HubSpot 使用规则引擎架构重新设计 JITA 授权 — 2026年8月3日
- 通过保持变更局部性实现演进式架构 — 2026年8月3日
相关赞助商
- Design for Failure: How to Guarantee Data Access During Cloud Outages — Eon
- Akka Launches Agentic Platform for Autonomous, Real-Time & Edge AI Systems — Akka
相关内容
- Microsoft Agent Framework Harness 与托管 Agent 正式发布 — 2026年8月3日
- HashiCorp 发布 Vault Kubernetes 密钥管理公开测试版 — 2026年8月3日
- 为企业的复杂现实架构 AI 系统:为什么 Agentic Compute 是缺失的一层 — 2026年8月3日
- 微软发布 TypeScript 7.0,原生 Go 编译器带来 10 倍构建加速 — 2026年8月3日
- Cloudflare 推出 Meerkat,用于强一致的全局协调 — 2026年8月2日
- AWS 为工作坊推出免费沙箱环境 — 2026年8月1日
- Terraform 推出基于 HCL 的策略即代码框架 tfpolicy — 2026年7月31日
- Dropbox 集成 MCP 与 Dash,弥合安全设计和代码审查之间的差距 — 2026年7月31日
- 拨开云雾:解耦系统的崛起 — 2026年7月30日
- AI 辅助软件开发:将研究付诸实践的团队画像与能力 — 2026年7月30日
- AWS Lambda 自管理代码存储提高账户配额,而非函数大小限制 — 2026年7月30日
InfoQ 通讯
每周二发送,汇总 InfoQ 上周发布的精彩内容。加入超过 25 万名资深开发者的社区。
开发
架构与设计
文化与方法
AI、机器学习与数据工程
DevOps
- HashiCorp 发布 Vault Kubernetes 密钥管理公开测试版
- Terraform 推出基于 HCL 的策略即代码框架 tfpolicy
- 微软在 AKS 上为 AI Agent 设计的三层 LLM 路由架构
InfoQ 通讯
每周二发送,汇总 InfoQ 上周发布的精彩内容。加入超过 25 万名资深开发者的社区。
- 查看示例
- 快速了解各类创新者和早期采用者技术的内容
- 了解那些你不知道自己不知道的内容
- 及时获取你感兴趣主题的最新信息
- 输入您的电子邮件地址
- 选择您的国家/地区
- 我同意 InfoQ.com 按照此隐私声明处理我的数据。
- 我们保护您的隐私。
InfoQ 在线认证项目
面向资深工程师、架构师和技术领导者
- AI 工程(由 Hien Luu 主讲)|7月25日
- 架构师(由 Luca Mezzalira 主讲)|8月13日
- 工程领导力(由 Michelle Brush 主讲)|8月21日
- AI 安全与隐私工程(由 Katharine Jarmul 主讲)|8月26日
随着你的职位越来越资深,工作内容也会发生变化。你不再只是执行决策,而是在塑造其他团队所依赖的系统、权衡取舍和技术方向。这些为期 5 周的在线课程为你提供了一种结构化的方式,让你与来自其他公司的资深同行一起,基于当前岗位的真实决策进行深入学习。
在线直播,每周 4 小时,持续 5 周。
首页 · 创建账户 · 登录 · QCon 会议 · 活动 · 为 InfoQ 撰稿 · InfoQ 编辑 · 关于 InfoQ · 关于 C4Media · 媒体资料包 · InfoQ 开发者营销博客 · 多元化
活动
- InfoQ 架构师在线认证 — 2026年8月13日
- InfoQ 工程领导力在线认证 — 2026年8月21日
- InfoQ AI 安全与隐私工程项目 — 2026年8月26日
- QCon 旧金山 — 2026年11月16日至20日
- QCon AI 纽约 — 2026年12月15日至16日
- QCon 伦敦 2027 — 2027年4月13日至16日
关注我们
- YouTube(23.2 万关注者)
- LinkedIn(2.6 万关注者)
- Instagram(新)
- RSS(1.9 万读者)
- X(5.71 万关注者)
- Facebook(2.1 万赞)
- Bluesky(新)
保持关注
联系方式
一般反馈:feedback@infoq.com 广告合作:sales@infoq.com 编辑事务:editors@infoq.com 市场营销:marketing@infoq.com
InfoQ.com 及所有内容版权 © 2006-2026 C4Media Inc. · 隐私声明 · 条款与条件 · Cookie 政策
关闭 BT