本期Java新闻汇总主要包括:关于预编译(ahead-of-time compilation)与结构化并发(structured concurrency)的新JEP,Jakarta CDI 5.0与ADK for Kotlin 1.0的GA发布,2026年9月版Open Liberty,TornadoVM与RefactorFirst的小版本发布,Micronaut的维护性发布,以及Groovy 6.0与Gradle 9.8的首个发布候选版本。

OpenJDK

JEP 544,预先代码编译(Ahead-of-Time Code Compilation)",已经从JEP Draft 8335368状态提升为Candidate状态。该JEP计划在HotSpot JVM启动时通过优化后的原生代码提升应用的启动与预热时间,使应用能更快达到并维持峰值性能。

JEP 543,结构化并发(Structured Concurrency)",已经从JEP Draft 8389757提升为Candidate状态。该JEP计划在经历了在JDK 21至JDK 27的七轮预览以及在JDK 19和JDK 20的两轮孵化后定稿,目前该JEP没有任何改动。该特性通过引入结构化并发来简化并发编程,将在不同线程中运行的相关任务组视为单一工作单元,从而简化错误处理与取消操作、提高可靠性并增强可观测性。

JDK 27

JDK 27 早期访问构建"版本的Build 35"发布。有关此发行的更多细节请参见发行说明"。

JDK 28

JDK 28 早期访问构建"版本的Build 15"发布,包含来自Build 14的更新",修复了若干问题"。更多细节见发行说明"。

对于JDK 28"和JDK 27",鼓励开发者通过Java Bug Database"报告漏洞。

TornadoVM

在6.0版本发布约一周后,TornadoVM"的6.1.0版本发布,带来缺陷修复以及对宿主每次操作固定成本的改进:当内容相同时,跳过上传每次启动时生成的24字节的内核参数内核栈帧(kernel-argument kernel stack-frame);当未入队任何内容时,则跳过流同步。更多细节见发行说明"。InfoQ将跟进6.0.0版本的详细报道。

Jakarta EE

在每周的Hashtag Jakarta EE"博客中,Eclipse基金会的Jakarta EE开发倡导者Ivar Grimstad"对Jakarta EE 12提供了更新":

Jakarta Contexts and Dependency Injection (CDI) 5.0" 本周已被规范委员会批准,成为面向Jakarta EE 12的第一个规范。对于Jakarta EE 12而言,这是一个重要里程碑,因为CDI是平台上最核心的规范之一。更多规范将随后发布。

Starter for Jakarta EE"的设计已经刷新,以与Jakarta EE网站"的设计保持一致。鼓励开发者试用该新UI并提供反馈。

在2025年11月初批准创建的Jakarta Agentic AI 1.0"规范近期发布了M1版本并上线了新的项目网站"。2026年8月版的Azul Payara"成为该规范的首个实现。

Spring Framework

Spring Tools 5.4.0发布",提供了缺陷修复、对Eclipse IDE 2026-09的依赖升级"以及若干新特性,例如,新增验证检查和快速修复,将组合使用的@Controller与@ResponseBody注解替换为@RestController,采纳Spring Modulith的@ApplicationModuleListener注解,以及启用Claude Code插件以渲染项目的逻辑结构。更多细节见发行说明"。

Open Liberty

Open Liberty 26.0.0.9GA版本发布",提供了缺陷修复、多个CVE的修复以及若干重要变更,例如,将MCP Server功能(mcp-1.0)从实验性提升为GA,实现了OAuth 2.0 Protected Resource Metadata" (RFC 9728) 规范,允许开发者在使用OpenID Connect Client(openidConnectClient-1.0)时启用受保护的资源元数据。

此次发布带来不兼容变更,MCP Server功能名从mcpServer-1.0更改为mcp-1.0,同时server.xml中的配置元素从更改为。

Micronaut

Micronaut基金会发布了Micronaut Framework 5.1.5和5.1.4版本(发布新闻分别参见此处"与此处"),它们分别基于Micronaut Core 5.1.15与5.1.14。主要变更包括:Micronaut Data的补丁更新,修复三项CVE,以及将Netty升级到4.2.18.Final以解决若干CVE。更多细节见版本5.1.5"与5.1.4"的发行说明。

Apache Groovy

Apache Groovy 6.0.0的第一个发布候选"版本提供了缺陷修复、依赖升级与新特性,例如,新增的@GroovyABI注解,用于标记可直接从字节码调用的方法作为Groovy ABI的一部分;改进JsonSlurper类,新增了maxNumberLength属性,当数值标记长度超出该值时抛出JsonException,以及改进的XmlNodePrinter类以处理更大的文档。更多细节见发行说明"。

RefactorFirst

Improving的首席软件顾问Jim Bethancourt"发布了RefactorFirst" 0.10.0,该工具用于优先识别应用中应该进行重构的部分。此版本提供了缺陷修复与两项新特性,分别是将JDK 17设为最低的Java版本,以及支持Kotlin源码文件处理,使含有Java与Kotlin源码的代码库被视为统一代码库。更多细节见发行说明"。

ADK for Kotlin

谷歌发布"了ADK for Kotlin" 1.0,这是一个用于在Kotlin与Android中构建生产就绪AI智能体的开发工具包。该版本实现了“通过惯用的Kotlin API为Kotlin、Java与Android开发者提供与ADK 1.0 Core的完全对等功能,并新增面向Android的设备端扩展,以便在JVM或设备端构建智能体”。该版本的新特性包括,新增MultiAgentLoader类,用于按名称提供固定集合的智能体以补充SingleAgentLoader类,以及在AdkServerConfig类中新增的流式builder()方法,允许Java开发者在无需全参数数据类构造函数的情况下配置服务器。更多细节见发行说明"。

Gradle

Gradle 9.8.0第一个候选"版本发布,提供了新特性,例如,在Gradle daemon与Java工具链中支持即将发布的Java 27,通过简单标志支持复用Maven的镜像仓库设置",以及在Windows上提升了45%的性能。更多细节见发行说明"。

查看英文原文:Java News Roundup: New OpenJDK JEPs, CDI 5.0, Spring, Open Liberty, RefactorFirst, ADK for Kotlin"