Java 近期资讯:JDK 28 JEP、Azul Payara、Gatherers4j、Google ADK、Yupiik 与 Apache Camel CVE
Michael Redlich
JDK 28 将正式引入 ZGC 的两项关键增强:自适应堆大小调整与启动/预热优化,并将结构化并发特性从预览转为标准 API。三项 JEP 均已进入 Targeted 状态。
ZGC 支持基于资源争用与应用负载动态调优堆大小;ZGC 启动时可更高效分配和准备物理内存;结构化并发将多线程任务建模为原子工作单元,统一错误处理与取消。
适合 JVM 开发者、Java 平台架构师、高并发服务开发者阅读。
OpenJDK
JEP 546 《ZGC 自适应堆大小调整》 已从 Proposed to Target 提升 为 Targeted,目标版本为 JDK 28。该 JEP 提议“增强 Z 垃圾收集器,使其能够根据可用资源、应用需求,以及争用相同资源的相邻应用的需求,自适应地调整堆大小”。
JEP 545 《使用 ZGC 加快启动和预热》 已从 Proposed to Target 提升 为 Targeted,目标版本为 JDK 28。该 JEP 提议“增强 Z 垃圾收集器,使其能够根据应用需求更快速、更高效地获取和准备物理内存,从而改善应用的启动与预热”。
JEP 543 《结构化并发》 已从 Proposed to Target 提升 为 Targeted,目标版本为 JDK 28。该 JEP 提议在不作修改的情况下将这项特性正式定稿。此前,它从 JDK 21 到即将发布的 JDK 27 已经历七轮预览,并在 JDK 19 和 JDK 20 中经历两轮孵化。该特性通过引入结构化并发来简化并发编程,“将运行在不同线程中的一组相关任务视为一个工作单元,从而简化错误处理和取消操作、提高可靠性并增强可观测性”。
JDK 28
JDK 28 早期访问版 的 Build 20 已于上周发布。该版本包含 Build 19 之后的多项 更新 ,其中包括针对各种 问题 的修复。有关此版本的更多信息,可以参阅 发行说明 。
对于 JDK 28 ,官方鼓励开发者通过 Java Bug Database 报告缺陷。
Azul Payara
2026 年 10 月版 Azul Payara 7.5.0 已经 发布 ,其中包括 Community Edition 7.2026.10、Enterprise Edition 6.43.0 和 Enterprise Edition 5.92.0。除缺陷修复和组件升级外,三个版本都提供了多项新功能,例如 SSH 节点不再需要提升权限,以及新增 delete-jvm-option 和 delete-system-properties 属性,方便用户通过命令行管理配置。
该版本还解决了以下 CVE:
CVE-2026-2586 :一个远程代码执行(RCE)漏洞。能够访问管理控制台的攻击者可以发送恶意构造的请求,以应用服务用户的权限执行任意操作系统命令。
CVE-2026-2587 :服务器端模板渲染机制中的另一个 RCE 漏洞。攻击者可以利用该漏洞攻陷底层主机,进而读取或修改数据、执行任意命令、建立持久化控制并横向移动。
有关该版本的更多信息,可以参阅 发行说明 。
Gatherers4j
Gatherers4j 0.15.0 带来了缺陷修复和新的统计类 Gatherer,包括 movingStatistics() 、 movingStatisticsBy() 、 runningStatistics() 和 runningStatisticsBy() 。这些 Gatherer 会为每个元素生成一个 StatisticalSummary 记录实例。此外,新增的 movingWeightedMean() 和 movingWeightedMeanBy() 可以使用线性权重或开发者提供的权重计算加权移动平均值,权重按从最旧元素到最新元素的顺序排列。包括破坏性变更和行为变化在内的更多信息,可以参阅 发行说明 。
Yupiik
Yupiik Fusion 1.2.0 提供了缺陷修复、文档改进、依赖项升级和多项新功能。其中, CliDocumentationGenerator 类现在使用 CliLauncher ,而不再使用其基类 Launcher ,以便在命令中使用支持多个分段的选项标记。此次发布还包含一项破坏性变更: HandlebarsCompiler 类的实现得到扩展,使其行为更接近 Handlebars 。有关该版本的更多信息,可以参阅 发行说明 。
Google Agent Development Kit (ADK)
ADK for Java 1.12.0 带来了缺陷修复和多项新功能。其中, ContextCacheConfig 类的构造函数经过重构,以新增的 cacheIntervals 和 createHttpOptions 参数取代现已弃用的 maxInvocations 参数。此外,版本中还加入了新的工作流图类型,包括 Node 接口、对应的 BaseNode 和 Start 实现类,以及 Edge 记录。有关该版本的更多信息,可以参阅发行说明。
同样, ADK for Kotlin 1.4.0 也带来了缺陷修复和多项新功能。其中包括新的 EdgesDsl 类,用作构建工作流图的 DSL;以及新的 ChatCompletions 类,用作 OpenAI Chat Completions API 及兼容端点的模型后端。有关该版本的更多信息,可以参阅 发行说明 。
Apache Camel
Apache Camel 团队 宣布 ,已经修复影响多个 Camel 组件 的 38 个 常见漏洞与暴露 (CVE)。其中 13 个被评为高危,25 个被评为中危。在这 38 个 CVE 中,有 28 个由 Claude 在 Project Glasswing 中发现,另外 10 个由安全研究人员报告。官方建议开发者升级至 4.23.0 、 4.22.1 或 4.18.5 。
原文链接:
https://www.infoq.com/news/2026/10/java-news-roundup-oct12-2026/
促进软件开发及相关领域知识与创新的传播
关于我们 我要投稿 合作伙伴 加入我们 关注我们
联系我们 内容投稿:editors@geekbang.com 业务合作:hezuo@geekbang.com 反馈投诉:feedback@geekbang.com 加入我们:zhaopin@geekbang.com 联系电话:010-64738142 地址:北京市朝阳区望京北路9号2幢7层A701
InfoQ 近期会议 上海 · QCon 全球软件开发大会 2026.10.22-24 北京 · AICon 全球人工智能开发与应用大会 2026.12.18-19
全球 InfoQ InfoQ En InfoQ Jp InfoQ Fr InfoQ Br
Copyright © 2026, Geekbang Technology Ltd. All rights reserved. 极客邦控股(北京)有限公司 | 京 ICP 备 16027448 号 - 5 京公网安备 11010502039052号 | 产品资质
本文内容由 ai007 从公开渠道聚合,版权归原作者所有。若原文已删除或变更, 以原文站为准;本站存档仅为便于查阅而保留。