孤本网
/ 0 阅读
0
0

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

一句话结论

Java 生态近期密集更新,涵盖 OpenJDK 新特性、Jakarta EE 核心规范定稿及 Android AI 工具包 1.0 版发布,提升开发效率与兼容性。

关键要点

  • JEP 544 预先代码编译与 JEP 543 结构化并发均晋升为 Candidate 状态,将分别优化 JVM 启动预热与并发任务管理,提升应用性能与可靠性。
  • Jakarta CDI 5.0 规范被批准为 Jakarta EE 12 首个规范;Open Liberty 26.0.0.9 GA 发布,将 MCP Server 功能从实验性提升为 GA 并修复 CVE。
  • ADK for Kotlin 1.0 正式发布,提供与 ADK 1.0 Core 对等的 Kotlin API,新增面向 Android 的设备端扩展以支持 JVM 或设备端构建 AI 智能体。
  • Gradle 9.8.0 首个候选版本发布,支持即将发布的 Java 27,Windows 上性能提升 45%,并支持复用 Maven 镜像仓库设置。
  • TornadoVM 6.1.0 发布改进启动开销,Groovy 6.0.0 首个候选版本引入 @GroovyABI 注解并改进 JsonSlurper 类,Micronaut 5.1.4/5.1.5 修复三项 CVE。

背景与事实

OpenJDK 项目近期在关键特性演进上取得进展。JEP 544 预先代码编译(Ahead-of-Time Code Compilation)已从草案状态提升为候选状态,该特性计划通过优化原生代码在 HotSpot JVM 启动阶段的工作,缩短应用启动与预热时间,使应用能更快达到并维持峰值性能。同时,JEP 543 结构化并发(Structured Concurrency)也晋升为候选状态,该特性在经历了 JDK 21 至 JDK 27 的七轮预览以及 JDK 19 和 JDK 20 的两轮孵化后定稿,目前无实质改动,通过将不同线程中运行的相关任务组视为单一工作单元,简化错误处理与取消操作,增强并发编程的可观测性。在版本发布方面,JDK 27 早期访问构建 Build 35 与 JDK 28 早期访问构建 Build 15 相继发布,后者包含来自 Build 14 的问题修复,官方鼓励开发者通过 Java Bug Database 报告漏洞。

在 Jakarta EE 生态领域,Eclipse 基金会的开发倡导者 Ivar Grimstad 更新了进展,Jakarta Contexts and Dependency Injection(CDI)5.0 规范本周被规范委员会批准,成为面向 Jakarta EE 12 的第一个规范,CDI 作为平台最核心规范之一,其定稿标志着 Jakarta EE 12 的重要里程碑。此外,Jakarta Agentic AI 1.0 规范近期发布了 M1 版本并上线新项目网站,2026 年 8 月版的 Azul Payara 成为该规范的首个实现。Open Liberty 26.0.0.9 GA 版本同步发布,带来多项安全与功能变更,包括多个 CVE 的修复,以及将 MCP Server 功能从实验性提升为 GA 版本,功能名由 mcpServer-1.0 更改为 mcp-1.0,并实现了 OAuth 2.0 Protected Resource Metadata(RFC 9728)规范。

针对特定工具链与框架,谷歌发布了 ADK for Kotlin 1.0 正式版,这是一个用于在 Kotlin 与 Android 中构建生产就绪 AI 智能体的开发工具包,实现了与 ADK 1.0 Core 的完全对等功能,新增面向 Android 的设备端扩展,并引入 MultiAgentLoader 类及 AdkServerConfig 类的流式 builder() 方法。Gradle 9.8.0 首个候选版本发布,新增对即将发布的 Java 27 的支持,在 Windows 平台上实现 45% 的性能提升,并允许通过简单标志复用 Maven 镜像仓库设置。TornadoVM 在 6.0 版本发布约一周后推出 6.1.0 版本,通过跳过上传 24 字节内核参数栈帧及未入队时的流同步操作,降低了宿主每次操作的固定成本。Apache Groovy 6.0.0 首个候选版本引入了标记字节码直接调用方法的 @GroovyABI 注解,改进了 JsonSlurper 类的 maxNumberLength 属性以抛出自定义异常,并增强了 XmlNodePrinter 类处理大文档的能力。RefactorFirst 0.10.0 版本发布,将最低 Java 版本设为 JDK 17,并支持处理 Kotlin 源码文件,使 Java 与 Kotlin 混合代码库被视为统一代码库。Micronaut 基金会发布了 Framework 5.1.4 与 5.1.5 版本,基于 Core 5.1.14 与 5.1.15,主要修复了 Micronaut Data 的三项 CVE 并升级 Netty 至 4.2.18.Final。Spring Tools 5.4.0 发布,升级了对 Eclipse IDE 2026-09 的依赖,新增将 @Controller 与 @ResponseBody 组合替换为 @RestController 的快速修复,并启用了 Claude Code 插件以渲染项目逻辑结构。

影响分析

对于中文开发者与从业者而言,JEP 544 与 JEP 543 的候选状态意味着生产环境中的 JVM 应用将迎来启动性能与并发稳定性的实质性改善,特别是在微服务架构与云原生场景下,结构化并发将显著降低多线程编程的复杂度。ADK for Kotlin 1.0 的发布填补了在 Kotlin 与 Android 平台上构建生产级 AI 智能体的工具链空白,开发者可直接利用设备端扩展能力在终端侧部署 AI 功能,无需完全依赖云端。Open Liberty 对 MCP Server 功能 GA 及 RFC 9728 规范的实现,要求相关服务开发者关注命名变更带来的配置不兼容问题,同时提升了 OAuth 2.0 认证的安全标准。Gradle 9.8.0 在 Windows 上 45% 的性能提升对使用 Windows 作为主力开发机的国内企业团队具有直接价值,可缩短构建周期。TornadoVM 对启动开销的优化则有利于降低边缘计算场景下的资源消耗。

适用边界

JDK 27 与 28 的早期访问构建仅适用于测试环境,生产环境部署仍应使用 LTS 版本;Open Liberty 中 MCP Server 功能名的变更不适用于使用旧版功能名 mcpServer-1.0 的存量系统,需手动修改 server.xml 配置;ADK for Kotlin 的设备端扩展功能仅适用于支持相应硬件架构的 Android 设备,JVM 纯后端环境不涉及设备端特性。

孤本观察

本次更新显示 Java 生态正从语言核心特性向 AI 智能体工具链与边缘计算优化双线延伸,传统 JDK 性能改进与面向 AI 的 Kotlin 工具包同步定稿,反映了行业将 AI 能力下沉至开发工具链与底层运行时的明确趋势。

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

Java 生态多领域同步推进:JDK 27/28 早期访问构建更新、CDI 5.0 规范获批及 ADK for Kotlin 1.0 正式发布

常见问题

JDK 27 和 28 的早期访问构建适用于生产环境吗?

不适用。JDK 27 与 28 的早期访问构建仅适用于测试环境,生产环境部署仍应使用 LTS 版本。

Gradle 9.8.0 在 Windows 平台上的性能提升了多少?

在 Windows 平台上实现了 45% 的性能提升。

Open Liberty 26.0.0.9 中 MCP Server 功能名的变更对存量系统有何影响?

不适用于使用旧版功能名 mcpServer-1.0 的存量系统,需手动修改 server.xml 配置。

ADK for Kotlin 1.0 的设备端扩展功能有哪些适用限制?

仅适用于支持相应硬件架构的 Android 设备,JVM 纯后端环境不涉及设备端特性。

JEP 543 结构化并发经历了多少轮预览后定稿?

经历了 JDK 21 至 JDK 27 的七轮预览以及 JDK 19 和 JDK 20 的两轮孵化后定稿。

来源:InfoQ 中文 AI


评论