2026 年 9 月 21 日本周 Java 综述中的重点新闻:TornadoVM 7.0 和 Groovy 6.0 GA 版本; GraalVM 和 Gradle 的单点版本; Micronaut 的 Quarcus 和 GDK 维护版本; Maven 4.0第七个候选版本;微米指标和追踪的里程碑版本; Open Liberty 和 Hibernate ORM 的 Beta 版本。
OpenJDK
源自 JEP 544,提前代码编译 候选人 到 拟定目标 对于 JDK 28。此 JEP 建议改进应用程序启动和预热时间,以便 Hotspot JVM 在启动时可以随时使用优化的本机代码。这使得应用程序能够更快地达到峰值性能并保持峰值性能。 审核结束于 2026 年 9 月 28 日星期一。
JEP 546,ZGC 的自适应堆大小调整,是从它升级而来的 JEP 草案 8377305 到 候选人 状态 本 JEP 建议“增强 Z 垃圾收集器,以根据可用资源、应用程序的需求以及竞争相同资源的相邻应用程序的需求来自定义堆的大小”。
使用 JEP 545、ZGC 进行快速启动和预热,并从中提升 JEP 草案 8329758 到 候选人 状态 本 JEP 建议“通过改进 Z 垃圾收集器来更快速、更高效地获取和准备物理内存以满足应用程序需求,从而改进应用程序启动和预热”。
JDK 28
JDK 28 早期访问版本的 Build 17 包含来自 Build 16 的更新,其中包括对过去一周的各种问题的修复。有关此版本的更多详细信息可以在发行说明中找到。
对于 JDK 28,鼓励开发人员通过 Java Bug 数据库报告 Bug。
GraalVM
GraalVM 25.4 版本带来了重要变化,例如:新类、 PullThroughPhiPhase 和 DuplicationPhase作为额外的编译器配置优化;并且是一个扩展 OptimizeDivPhase 一个包含常量值的无符号整数除法和余数运算的幻数优化的类。有关此版本的更多详细信息可以在发行说明中找到。
Oracle 实验室还发布了 Micronaut Graal 开发套件 5.1.5 版本,其中包括与 Micronaut 5.1.5 的集成。 Micronaut 的 Graal 开发套件以前称为 Graal Cloud Native,提供了一组精选的 Micronaut 框架模块,可简化云应用程序开发。它们旨在与 GraalVM 本机映像一起预编译,并受到 Oracle 的完全支持。有关此版本的更多详细信息可以在发行说明中找到。
龙卷风虚拟机
TornadoVM 7.0.0 版本包括错误修复和新功能: 新 TileContext 类来补充现有的类 KernelContext 类和 @Parallel Java编写GPU内核的注解;和改进 testFloatAtomicAddOpenCL() 方法,定义于 FloatAtomicFail 类,这可以避免在遭受间歇性故障的 CUDA 后端上运行测试。有关此版本的更多详细信息,请参阅版本 7.0.1 和版本 7.0.0 发行说明。
雅加达东部地区
Eclipse 基金会的 Jakarta EE 开发者倡导者 Ivar Grimstad 在他的每周 Hashtag Jakarta EE 博客中提供了 Jakarta EE 12 的更新,写道:
Jakarta EE 平台项目正在为即将发布的 Jakarta EE 12 Core Profile 做准备。计划在 12 月 1 日雅加达现场直播之前发布。正如我们所说,规范文档正在更新,Jakarta CDI 5.0 已经发布,JSON 规范已基本准备就绪,Jakarta REST 即将发布里程碑版本。每周参加 Jakarta EE 平台电话会议,了解最新进展。
新规范 Jakarta CRaC 已开放供社区审核。这是开发人员在即将对其创建审核进行投票之前提供反馈的机会。
Spring框架
春季是忙碌的一周,各个团队都交付了成果 第二个里程碑版本 包括:Spring Boot、Spring Batch、Spring Security、Spring AMQP、Spring Integration、Spring Data、Spring Framework、Spring for GraphQL 和 Spring for Apache Kafka。还包括 Spring AI、Spring Cloud、Spring Web Services 和 Spring LDAP 的第一个里程碑版本。 InfoQ 随后发布了更详细的新闻报道。
阿帕奇·格罗维
在三个候选版本之后,Apache Groovy 6.0 的 GA 版本带来了错误修复、依赖项升级以及改进词法分析器和解析器性能的新功能:将数字字符片段扁平化为字符类;以无谓词确定性有限自动机 (DFA) 方式分割 ASCII 标识符;用直接字符测试替换基于正则表达式的词法分析器;和门控注释元素值 AdaptivePredict 赋值不探索表达式。有关此版本的更多详细信息可以在发行说明中找到。
开放自由
Open Liberty 26.0.0.10 的测试版提供了对 JDK 27 的测试版支持。开发人员应注意,虽然 G1 现在是所有环境中的默认 GC,但与以前的 Java 版本相比,在受限环境中运行 Open Liberty 的用户可能会遇到不同的垃圾收集行为。
栎属
Quarkus 3.39.5 的发布解决了 32 个 CVE,影响了 Quarkus 生态系统中的许多技术。正如 Quarcus 团队所同意的:
是的,有很多,AI 最近发现了很多 CVE,Quarkus 组装了很多组件。
这些 CVE 决议已向后移植到 3.33 和 3.37 版本系列。有关此版本的更多详细信息可以在发行说明中找到。
休眠
Hibernate ORM 8.0 的第二个 beta 版本(以及后续的第三个 beta 版本)带来了重要的变化,例如: 扩展了对 Jakarta Persistence 4.0-M4 的支持,其中包括新的用途 @PostCreate 和 @PreClose 允许监听者观察实体管理器和代理的生命周期的注释;以及版本锁定 StatelessSession 和 EntityAgent 用于更好并发性的接口。有关这些版本的更多详细信息,请参阅版本 8.0.0.Beta3 和版本 8.0.0.Beta2 的发行说明。
千分尺
这 第二个里程碑版本 Micrometer Metrics 1.18.0 提供了错误修复、文档改进、依赖项升级和新功能: MultiGauge 删除 实例并无需再次注册的类 Gauge 接口是否覆盖;以及配置自定义上下文的能力 JmsProcessObservationConvention 和 JmsPublishObservationConvention 接口。有关此版本的更多详细信息可以在发行说明中找到。
这 第二个里程碑版本 Micrometer Tracing 1.8.0 附带了文档改进、依赖项升级以及一项新功能,该功能可在未配置远程字段时优化 OpenTelemetry 的行李传播。随着版本 1.65.0 的发布,OpenTelemetry 已弃用对 Zipkin 导出器的支持。有关此版本的更多详细信息可以在发行说明中找到。
摇篮
Gradle 9.8.0 版本带来了新功能:Gradle 守护进程和 Java 工具链中支持 Java 27;支持使用通用标志重用 Maven 镜像存储库设置;通过将复制和同步任务公开给实例来改进构建创作 DirectoryProperty 界面; Windows 操作系统上的性能提高了 45%。有关此版本的更多详细信息可以在发行说明中找到。
阿帕奇Maven
Apache Maven 4.0 的第七个候选版本提供了 RC6 中的许多错误修复、文档改进、依赖项升级和新功能: AsyncDrainWriter 类,具有非阻塞性 tryLock() 方法,包装一个例子 Consumer 接口无锁 ConcurrentLinkedQueue;并且优化已经完成 DefaultGraphBuilder 和 PhaseComparator 课程以获得更好的表现。此版本是正式 GA 版本之前的最后一个版本”未来几周有待社区反馈。有关此版本的更多详细信息可以在发行说明中找到。











Leave a Reply