Java 新闻摘要:TornadoVM 7.0、Groovy 6.0、GraalVM、Hibernate、Quarkus、Gradle、Maven

Java 新闻摘要:TornadoVM 7.0、Groovy 6.0、GraalVM、Hibernate、Quarkus、Gradle、Maven


本周 2026 年 9 月 21 日的 Java 综述,新闻亮点包括: TornadoVM 7.0 和 Groovy 6.0 GA 版本; GraalVM 和 Gradle 的单点版本; Micronaut 的 Quarkus 和 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 Early Access 版本的 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 Native Image 进行预开发而设计,并得到 Oracle 的完全支持。有关此版本的更多详细信息可以在发行说明中找到。

龙卷风虚拟机

TornadoVM 7.0.0 发布,包含错误修复和新功能,例如: TileContext 类来补充现有的 KernelContext 类和 @Parallel 关于用 Java 编写 GPU 内核的说明;和改进 testFloatAtomicAddOpenCL() 中的方法 FloatAtomicFail 防止在遇到间歇性故障的 CUDA 后端上运行测试的类。有关此版本的更多详细信息,请参阅版本 7.0.1 和版本 7.0.0 的发行说明。

雅加达东部地区

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

Jakarta EE 平台项目正在为即将发布的 Jakarta EE 12 Core Profile 版本做准备。该时间表将于 12 月 1 日 JakartaOne Livestream 之前发布。就在我们说话的时候,规范文档正在更新,Jakarta CDI 5.0 正在发布,JSON 规范已经准备就绪,Jakarta REST 即将发布主要版本。参加每周的 Platform Jakarta EE 电话会议,了解最新进展。

新规范 Jakarta CRaC 开放供公众审查。这是开发人员在即将进行的投票审查其创建之前提供反馈的机会。

弹簧架

这是春季忙碌的一周,各个团队都提交了 第二期即将发布 来自: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 版本提供了错误修复、依赖性增强以及提高词法分析器和解析器性能的新功能:将数字文字扁平化为字符类;将 ASCII 标识符拆分为确定性有限自动机 (DFA) 无谓词路径;用直接符号测试替换中等表达谓词;并以相同的方式对注释元素的值进行门控 AdaptivePredict 不检查赋值表达式。有关此版本的更多详细信息可以在发行说明中找到。

开放自由

Open Liberty beta 版本 26.0.0.10 为 JDK 27 提供 beta 支持。开发人员应注意,G1 现在是所有环境中的默认 GC,在受限环境中运行 Open Liberty 的用户可能会遇到与以前版本的 Java 不同的垃圾收集行为。

栎属

Quarkus 3.39.5 版本修复了影响 Quarkus 生态系统中多项技术的 32 个 CVE。正如 Quarkus 团队承认的那样:

是的,有很多,AI 最近发现了很多 CVE,Quarkus 收集了很多组件。

这些 CVE 解决方案已移植到 3.33 和 3.37 版本系列。有关此版本的更多详细信息可以在发行说明中找到。

为了生活

第二个测试版(以及后来的第三个测试版)Hibernate ORM 8.0 提供了重大更改,例如:对 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 的行李传播。对 Zipkin Exporter 的支持已被弃用,因为随着版本 1.65.0 的发布,OpenTelemetry 停止了对 Zipkin Exporter 的支持。有关此版本的更多详细信息可以在发行说明中找到。

格拉德尔

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 正式发布前的最后一次发布期待未来几周的社区反馈。有关此版本的更多详细信息可以在发行说明中找到。





Source link

Leave a Reply

Your email address will not be published. Required fields are marked *