Java周报:Grails 8、Open Liberty、GlassFish、Infinispan、LangChain4j与Spock相继更新
InfoQ 软件架构师通讯
每月综述,介绍架构师或有志成为架构师的人需要了解的内容。
输入您的电子邮箱地址
选择您的国家/地区
- 我同意 InfoQ.com 按本隐私声明所述处理我的数据。
关闭
QCon AI 纽约(2026 年 12 月 15-16 日):了解资深工程师如何构建能够在生产环境中经受考验的 AI 系统。立即注册
关闭
切换导航
促进专业软件开发领域知识与创新的传播
English edition
搜索
解锁完整 InfoQ 体验
登录以解锁完整 InfoQ 体验!随时了解您喜爱的作者和主题,参与内容互动,并下载专属资源。
或
还没有 InfoQ 账号?
- 随时了解对您重要的主题和同行:及时获取最新洞察与趋势提醒。
- 快速获取免费资源,实现持续学习:迷你书、带文字稿的视频和培训材料。
- 保存文章,随时阅读:收藏文章,以便随时阅读。
主题
开发精选
通过将 Rust 增量集成到现有代码库来加速性能
Lily Mara 解释如何通过增量式 FFI 重构避免高风险软件重写。她分享工程团队如何通过 PyO3 用 Rust 替换 Python 瓶颈,展示如何在不引入微服务开销的情况下实现函数级大幅提速、无缝集成测试以及显著的基础设施成本节约。
开发全部内容关注主题
架构与设计精选
使用 Go 构建会话有序的 Kafka 管道
本文介绍了一种自定义实现,在 Apache Kafka 分区之上提供会话级有序性,支持在数千个独立通道中严格保证消息顺序。该方案需要应用层路由、一致性哈希、重试以及连续水位提交。工程师们通过大量性能测试完成了运维加固。
架构与设计全部内容关注主题
AI、ML 与数据工程精选
本体驱动的可观测性:在 Netflix 规模构建端到端知识图谱
Prasanna Vijayanathan 和 Renzo Sanchez-Silva 分享 Netflix 如何应对每秒 3800 万次事件的可观测性挑战。他们讨论如何用 AI 驱动的运维本体和基于 Claude 与图数据库的智能体工作流取代被动监控。他们解释如何将 MELT 遥测统一为可查询知识图谱,从而实现自动分诊、根因分析和自愈系统。
AI、ML 与数据工程全部内容关注主题
文化与方法精选
最小可行管理者:建立信任、反馈与对齐
在本期播客中,文化与方法栏目首席编辑 Shane Hastie 采访了 Built 创始人、《最小可行管理者》作者 Matt Gjertsen,讨论每位初次管理者都需要掌握的三项基础技能、如何建立信任并给出有效反馈,以及为什么在 AI 时代,人的领导力技能更加重要。
文化与方法全部内容关注主题
DevOps 精选
构建韧性平台:来自 20 多年关键任务基础设施的经验
Matthew Liste 阐述为企业技术团队构建可扩展、可靠平台的 12 条核心原则。从避免技术债务、管理弃用,到建设强大的工程文化,Liste 讨论如何设计能够降低复杂性、简化开发者工作流,并为资深架构师和工程领导者带来长期价值的基础设施平台。
DevOps 全部内容关注主题
实用链接
选择语言
2026 年 10 月 9 日 架构师认证:分布式系统、去中心化决策、平台工程和 AI 架构。线上。立即注册。
2026 年 11 月 17 日 高绩效团队认证:与经验丰富的实践者比较团队设计、交付流程、AI 角色和指标。线上。立即注册。
2026 年 12 月 15-16 日 QCon AI 纽约:来自构建生产级 AI 的资深工程师,涵盖智能体、上下文、评估、安全和基础设施。注册。早鸟票于 10 月 13 日结束。
2027 年 7 月 8-9 日 QCon AI 波士顿:学习已在生产环境中运行的 AI 系统背后的决策和权衡。注册开放。
InfoQ 首页新闻Java 新闻综述:Grails 8、Open Liberty、GlassFish、Infinispan、LangChain4j、Spock
QCon AI 纽约(12 月 15-16 日):来自资深工程师的生产级 AI 经验。
Java 新闻综述:Grails 8、Open Liberty、GlassFish、Infinispan、LangChain4j、Spock
2026 年 10 月 12 日 5 分钟阅读,作者
[LOADING...]Michael Redlich 关注 Java Champion | Java Queue 首席编辑 | GSJUG 总监
在以下平台关注我们
YouTube 23.2 万关注者LinkedIn 2.6 万关注者Instagram 新RSS 1.9 万读者X 5.71 万关注者Facebook 2.1 万赞Bluesky 新
登录以收听本文
正在加载音频
0:00 0:00 正常 1.25x 1.5x 点赞
本周(2026 年 10 月 5 日)Java 综述重点包括:面向 JDK 28 的 OpenJDK JEP 进入 Proposed to Target 状态;Lazy Constants 提升至 Candidate 状态;Apache Grails 8.0 和 Open Liberty 20.0.0.10 正式发布;TornadoVM、Infinispan、LangChain4j 和 Spock 发布点版本;以及 GlassFish 的维护版本。
OpenJDK
JEP 546,ZGC 自适应堆大小调整,已从 Candidate 提升为 JDK 28 的 Proposed to Target。该 JEP 提议“增强 Z 垃圾收集器,使其能够根据可用资源、应用程序需求以及竞争同一资源的相邻应用程序需求,自适应调整堆大小。”审查预计于 2026 年 10 月 14 日(星期三)结束。
JEP 545,使用 ZGC 加快启动和预热,已从 Candidate 提升为 JDK 28 的 Proposed to Target。该 JEP 提议“通过增强 Z 垃圾收集器,使其能够根据应用程序需求更快速、更高效地获取和准备物理内存,从而改善应用程序启动和预热。”审查预计于 2026 年 10 月 14 日(星期三)结束。
JEP 543,结构化并发,已从 Candidate 提升为 JDK 28 的 Proposed to Target。该 JEP 提议在七轮预览(从 JDK 21 到即将发布的 JDK 27)以及两轮孵化(JDK 19 和 JDK 20)之后,不加修改地最终确定该特性。该特性通过引入结构化并发简化并发编程,“将运行在不同线程中的相关任务组视为单个工作单元,从而简化错误处理和取消,提高可靠性并增强可观测性。”审查预计于 2026 年 10 月 13 日(星期二)结束。
JEP 547,Lazy Constants(第四次预览),已从 JEP Draft 8389764 提升至 Candidate 状态。该 JEP 提议在即将发布的 JDK 27 以及 JDK 26 至 JDK 25 中交付的三轮预览之后,不加修改地进行第四次预览。该特性此前称为 Stable Values 和 Computed Constants,引入了 computed constants 概念,即最多初始化一次的不可变值持有者。这提供了 final 字段的性能和安全优势,同时在初始化时机方面具有更大灵活性。随着 JDK 26 发布,名称从 Stable Values 改为 Lazy Constants,更好地体现了高层级用例的意图。
JDK 28
JDK 28 的 Build 19 早期访问构建版本已于过去一周发布,包含自 Build 18 以来的更新,其中包括对多个问题的修复。有关此版本的更多详细信息,请参阅发行说明。对于 JDK 28,鼓励开发者通过 Java Bug 数据库报告错误。
GlassFish
GlassFish 8.0.5 的发布包含错误修复、文档改进、依赖升级和新特性,例如:更新 ZipPayloadImpl 类,以按照 ZIP64 Extra Fields(JDK-8302483)规范在额外头中包含 Header ID 和 Data Size 值;以及缩短大型和小型应用程序的部署时间。有关此版本的更多详细信息,请参阅发行说明。
Apache Grails
Apache Grails 8.0.0 的发布包含错误修复、文档改进、依赖升级和新特性,例如:支持 JDK 21 和 Gradle 9.7 作为最低版本;所有控制器现在都是 REST 资源,从请求而非映射中解析控制器;以及 Grails Promises 现在运行在 Spring Boot Task Executor 之上。有关此版本的更多详细信息,请参阅发行说明。
TornadoVM
TornadoVM 7.2.0 和 7.1.0 的发布提供了显著变化,例如:向 KernelContext 类添加了新方法 mmaLoadA() 和 mmaLoadB(),分别返回 HalfFloat 类的 8 元素和 4 元素片段;以及更新 CUDACommandQueue、CUDAEvent 和 CUDAHandles 类,使其现在能够准确报告内核启动和数据传输的驱动调度时间。有关这些版本的更多详细信息,请参阅 7.2.0 版本和 7.1.0 版本的发行说明。
Open Liberty
Open Liberty 26.0.0.10 的正式发布包含:错误修复;对 JDK 27 的支持;以及修复影响多个 Open Liberty 特性的七个 CVE。开发者应注意,随着 G1 现在成为所有环境中的默认 GC,在受限环境中运行 Open Liberty 的用户可能会体验到与早期 Java 版本不同的垃圾收集行为。
Infinispan
Infinispan 16.3.0 的发布,代号 Tripel Karmeliet,寓意“稳健”,包含错误修复、文档改进、依赖升级和新特性,例如:在合并分区时更高效的基于哈希的冲突检测与解决;增强的配置,因为属性现在会被持久化以在重启后保留;以及改进日志以减少日志噪音。有关此版本的更多详细信息,请参阅发行说明。
LangChain4j
LangChain4j 1.22.0 的正式版本(以及第三十二个 beta 版本)提供了错误修复、文档改进、依赖升级和新特性,例如:新的 BedrockBatchChatModel 类,在 Bedrock 批量推理 API 上实现核心 BatchChatModel 接口;以及新的 OpenAiDecisionModel 和 OpenAiOfficialDecisionModel 类,以支持 OpenAI Decisions API。有关此版本的更多详细信息,请参阅发行说明。#### Micronaut
Micronaut Framework 5.2.2 的发布基于 Micronaut Core 5.2.15,带来了对 Netty 4.2.19.Final 的更新,解决了 16 个 CVE,包括 HTTP 请求/响应走私以及 HTTP、HTTP/2 和 HTTP/3 编解码器中的无界资源消耗。此外还有模块的补丁更新:Micronaut Data 和 Micronaut Test Resources。有关此版本的更多详细信息,请参阅发行说明。
Spock
Spock 2.5.0 的发布包含错误修复和新功能,例如:支持 Groovy 6 和 Spring Framework 7;改进 TooManyInvocationsError 类,现在会报告未满足的交互,以便更容易诊断不匹配的调用;支持在 where: 块中声明为 final 的局部变量。有关此版本的更多详细信息,包括破坏性变更,请参阅发行说明。
关于作者
Michael Redlich
Michael Redlich 在 Java 社区中活跃了近 30 年。他于 2001 年创立了 Garden State Java User Group(原 ACGNJ Java Users Group),该组织至今仍在持续运营。自 2016 年以来,Mike 一直担任 InfoQ 的 Java 社区新闻编辑,他的贡献包括每月新闻条目、技术写作和技术评论。他曾在 JavaOne、Oracle Code One、Devnexus、Emerging Technologies for the Enterprise 以及众多 Java 用户组等场合发表演讲。Mike 是 Jakarta NoSQL 和 Jakarta Data 规范的 committer,并参与 Jakarta EE Ambassadors 的领导委员会。他于 2023 年 4 月被授予 Java Champion 称号。在服务 33 年半后,Mike 于 2023 年 6 月从位于新泽西州克林顿的 ExxonMobil Technology & Engineering 退休,拥有开发定制科学实验室和 Web 应用程序的经验。他还曾在 Ai-Logix, Inc.(现为 AudioCodes)担任技术支持工程师,为客户提供技术支持并开发电话应用程序。
显示更多 显示更少
本文属于 Java 主题 · 关注主题
相关主题:
- Development(关注者:4169)· 关注主题
- Architecture & Design(关注者:10416)· 关注主题
- LangChain4j(关注者:1)· 关注主题
- Infinispan(关注者:1)· 关注主题
- Open Liberty(关注者:8)· 关注主题
- Grails(关注者:10)· 关注主题
- Java(关注者:4963)· 关注主题
- Micronaut(关注者:21)· 关注主题
- Spock(关注者:0)· 关注主题
- Glassfish(关注者:2)· 关注主题
- TornadoVM(关注者:3)· 关注主题
- Open JDK(关注者:37)· 关注主题
相关编辑内容
-
Java 新闻综述:严格字段初始化、GlassFish、GraalVM、JReleaser、RefactorFirst
-
Java 新闻综述:Shenandoah GC、TeamCity CVE、A2A Java SDK、Camel、Gradle、GlassFish、Groovy
-
Java 新闻综述:Jakarta Query 与 Spring 里程碑、Open Liberty、Camel、Quarkus、Grails
-
Java 新闻综述:Oracle 关键补丁更新、BellSoft、Grails、Hazelcast、Langchain4j
-
Java 新闻综述:TornadoVM 4.0、Google ADK for Java 1.0、Grails、Tomcat、Log4j、Gradle
相关赞助商
-
超越 RAG:为什么 AI 代理需要实时上下文才能可靠行动
-
IIoT PostgreSQL 性能包络
-
超越数据湖:为代理式 AI 构建 AI 就绪的数据基础
-
上下文湖 vs. 数据湖:现代 AI 的新架构
-
下一代架构手册:AI 时代的洞察与模式——下载 InfoQ eMag
相关赞助商
[LOADING...]2026 年 12 月 15–16 日。 了解资深从业者如何在生产环境中运行代理、评估、模型服务和 AI 辅助工程,包括哪些失败了以及发生了什么变化。立即注册。
相关内容
-
Java 新闻综述:JobRunr 9、OpenXava 8、Quarkus、LangChain4j、JNoSQL、引入 Lathe 2026 年 10 月 5 日
-
Java 新闻综述:新的 OpenJDK JEP、CDI 5.0、Spring、Open Liberty、RefactorFirst、ADK for Kotlin 2026 年 9 月 14 日
-
Java 新闻综述:TornadoVM 7.0、Groovy 6.0、GraalVM、Hibernate、Quarkus、Gradle、Maven 2026 年 9 月 28 日
-
Java 新闻综述:JDK 27、Open J Proxy、A2A Jakarta、Azul Payara、BoxLang、Netflix ja 2026 年 9 月 21 日
-
Java 27 带来后量子密码学、未来语言创新、Helidon 27、JavaFX 27 2026 年 9 月 16 日
-
JDK 24 之后的虚拟线程:生产级 Java 发生了什么变化 2026 年 7 月 31 日
[LOADING...] -
自构建代理:一个 LangChain4j 实验 2026 年 7 月 24 日
[LOADING...] -
扩展基于 Java 的实时系统:事件驱动设计的隐藏权衡 2026 年 6 月 30 日
[LOADING...] -
AWS 上无服务器 Java 的实用性能调优 2026 年 6 月 15 日
[LOADING...] -
Java 世界中的 MCP:将架构策略引入 LLM 集成 2026 年 4 月 27 日
[LOADING...] -
重新设计银行 PDF 表格提取:一种 Java 分层方法 2026 年 4 月 21 日
[LOADING...]
相关赞助商
- [LOADING...]
生产 AI:什么有效、什么失败以及发生了什么变化。2026 年 12 月 15–16 日
深入了解资深从业者如何将 AI 投入生产——从运行代理和评估模型,到服务 AI 系统以及扩展 AI 辅助工程。听听什么有效、什么失败以及发生了什么变化。欢迎参加 2026 年纽约 QCon AI——立即注册。 - 赞助方 [LOADING...]
相关内容
-
超越提示:面向生产级 AI 的上下文工程 2026 年 9 月 2 日
[LOADING...] -
Spring 新闻综述:Boot、Framework、Data、Security、Integration 的第二个里程碑版本 2026 年 9 月 29 日
-
Spring Boot 中的后量子密码学:本冲刺即可交付的四种模式 2026 年 8 月 28 日
[LOADING...] -
自动改造 JIT 编译器 2026 年 8 月 5 日
[LOADING...] -
技术采用曲线:二十年后 2026 年 6 月 8 日
[LOADING...] -
Kafka 和 Flink 管道中的模式激增问题:如何解决 2026 年 5 月 25 日
[LOADING...] -
Xcode 27.2 为项目配置引入面向代理和合并友好的 JSON 格式 2026 年 10 月 12 日
-
GitLab 19.4 增加目标驱动代理和更严格的成本控制 2026 年 10 月 12 日
-
上下文语言模型:自我管理上下文以提高性能并降低计算成本 2026 年 10 月 11 日
-
Foresight AI 将 Gremlin 代理引入可靠性工程 2026 年 10 月 11 日
-
AWS 为 EventBridge 引入增强型自定义事件总线 2026 年 10 月 11 日
相关赞助商
- [LOADING...]
摩根士丹利如何通过自动重构扩展软件现代化 Moderne
- [LOADING...]
从 Tokens 到 Features:为 AI 辅助工程构建成本归因(2026 年 10 月 29 日直播网络研讨会)—— 保存您的席位 Harness
相关内容
-
Cloudflare Traces 将代理层转变为 OpenTelemetry Span,并推出新的基于卷的定价 2026 年 10 月 10 日
-
Android Bench 2 增加对长时程任务、代理评估和连续评分的支持 2026 年 10 月 9 日
-
Shopify 将 Checkout Blocks 升级为 Polaris Web Components,捆绑包大小最多减少 85% 2026 年 10 月 9 日
-
GitHub 通过 AI 辅助重写将 Copilot Runtime 迁移到 Rust 2026 年 10 月 9 日
-
CircleCI 正式发布 Machine Runner Orchestrator 2026 年 10 月 9 日
-
本体驱动的可观测性:在 Netflix 规模上构建端到端知识图谱 2026 年 10 月 9 日
[LOADING...] -
Olson 和 Söderqvist 在 OSS EU 讨论 Valkey 的演进以及缓存用例之外的未来 2026 年 10 月 9 日
-
HashiCorp 正式发布 Terraform Google Cloud Provider 8.0 2026 年 10 月 9 日
-
Cloudflare K2 在 R2 对象存储上构建事件流,生产延迟仅一秒 2026 年 10 月 9 日
-
Spotify AI 广告平台的多代理模式 2026 年 10 月 8 日
[LOADING...] -
小组成员在 OSS EU 表示:技术主权需要选择、技能和支持 2026 年 10 月 8 日
InfoQ 新闻通讯
每周二发送的 InfoQ 上周内容摘要。加入超过 25 万名资深开发者组成的社区。查看示例
输入你的电子邮箱地址
选择你的国家/地区
-
Olson 与 Söderqvist 在 OSS EU 上讨论 Valkey 的演进以及缓存用例之外的未来
-
小组成员在 OSS EU 表示,技术主权需要选择、技能和支持
-
异步多处理在 Linux 中有坚实基础,但仍需进一步测试
-
GitHub 借助 AI 辅助重写,将 Copilot 运行时迁移至 Rust
-
Grab 重新设计计数器服务存储,将 P99 延迟降低 50%
-
用 Go 构建按会话排序的 Kafka 管道
-
最小可行管理者:建立信任、反馈与对齐
-
开发团队的重塑
-
AI 时代如何培养软件工程技能
-
上下文语言模型:通过自我管理上下文提升性能并降低计算成本
-
本体驱动的可观测性:在 Netflix 规模上构建端到端知识图谱
-
Spotify AI 广告平台的多智能体模式
-
GitLab 19.4 新增目标驱动智能体并加强成本控制
-
Foresight AI 将 Gremlin 智能体引入可靠性工程
-
CircleCI 正式发布 Machine Runner Orchestrator
The InfoQ 新闻通讯
每周二发送的 InfoQ 上周内容汇总。加入超过 25 万名资深开发者组成的社区。查看示例
- 快速概览各种创新者和早期采用者技术发布的内容
- 了解你不知道自己不知道的内容
- 及时了解你感兴趣主题的最新信息
输入你的电子邮箱地址
选择你的国家/地区
正在构建生产级 AI 系统?用资深实践者在生产环境中运行智能体、评估、模型服务和 AI 辅助工程时的决策与权衡来检验你的方法。了解哪些做法有效、哪些失败,以及他们会如何改进。把这些经验带回团队,做出更明智的架构与交付决策。立即注册 QCon AI 纽约 · 2026年12月15-16日
活动
-
线上 InfoQ 架构师认证 2026年10月9日
-
线上 InfoQ AI 辅助工程认证 2026年10月19日
-
线上 InfoQ AI 安全与隐私工程项目 2026年10月26日
-
线上 InfoQ 高效团队认证 2026年11月17日
-
QCon 旧金山 2026年11月16-20日
-
QCon AI 纽约 2026年12月15-16日
-
QCon 伦敦 2027 2027年4月13-16日
-
QCon AI 波士顿 2027年7月8-9日
关注我们
掌握最新动态
一般反馈 feedback@infoq.com
广告 sales@infoq.com
编辑 editors@infoq.com
营销 marketing@infoq.com
InfoQ.com 及所有内容版权 © 2006-2026 C4Media Inc. 隐私声明,条款和条件,Cookie 政策
关闭 BT