Java/JVM周刊2026W20:JDK 27 双预览、Spring AI 2.0.0-M6、Micronaut

作者:技术拾光时间:2026-07-04 06:32:01浏览:507

JDK27结构化并发与基本类型模式匹配分别进入第7次和第5次预览,进一步优化并发编程与类型匹配体验;SpringAI2.0.0-M6与MicronautCore5.0.0发布,分别带来了AI集成与微服务新功能;Netflix详细分享利用NebulaArchRules与ArchUnit在数千Java仓库推行架构规则的实践经验。

每周的技术圈总有值得关注的消息,这期内容虽因作者出差路上略显精简,但干货密度不减。来看看这期周刊带来了什么。

用 Nebula ArchRules 扩展 ArchUnit

Netflix 分享了 JVM 团队的实践,通过 Nebula ArchRules 与 ArchUnit,在数千个 Java 仓库中大规模推行架构规则。核心亮点不在于工具本身,而在于他们将架构指导转化为可执行、可全局检查的构建时反馈,让技术债务的可视性成为日常开发的一部分。这种做法值得借鉴。

Java/JVM周刊2026W20:JDK 27 双预览、Spring AI 2.0.0-M6、Micronaut

JDK 25 与 FFM API 的原生互操作性

JDK 25 在 FFM API 上的进展值得关注,原生互操作能力逐步走向成熟。对于需要直接调用本地库的项目,这条路径越来越清晰。

编程助手的 Token 节约之道

Token 消耗是 AI 编程助手落地时绕不开的话题。本文探讨如何在保证效果的前提下节约 Token 开销,对正在接入这类工具的团队有很高的实操价值。

Java 并非“黑暗面”:学 Java 比你想象的容易

一篇略带“反叛”色彩的文章,试图为 Java 正名。对新人来说,Java 的生态成熟度、工具链完善度和学习曲线平滑度,远比外界调侃的要友好。

Liquid Glass、Material 3 与大量管道工作

前端领域也有新动态,Liquid Glass 和 Material 3 的组合在视觉和交互上带来新想象空间,背后的管道工作才是重头戏。

使用 Azul Zulu Docker 官方镜像:从简单拉取到精简容器

容器化部署越来越普及,Azul Zulu 官方镜像的优化方案值得一看。从基础拉取到构建精简容器,文章给出了清晰路径。

BoxLang AI 深度解析 – 第7集:MCP – 连接一切的协议

AI 与编程语言的结合在加速。BoxLang 系列解析已到第7集,本次聚焦 MCP 协议,探讨它如何成为连接各类服务的通用接口。

JEP 533 强化 JDK 27 中 Java 结构化并发的异常处理

结构化并发是近年来 Java 并发模型的重要演进方向。JEP 533 带来的异常处理强化,使 JDK 27 中编写并发代码的体验更接近同步代码的自然逻辑。

质量推广提醒 – JDK 27:移除已弃用的 Java 启动器选项

JDK 27 计划移除一批已废弃的启动器选项,升级前需留意这些变化,避免构建脚本突然失效。

面向 JDK 27 的 JEP:533:结构化并发(第7次预览)

结构化并发继续推进,这已是第7次预览,稳定性和反馈在持续积累,进入正式版只是时间问题。

面向 JDK 27 的 JEP:532:模式、instanceof 和 switch 中的基本类型(第5次预览)

基本类型在模式匹配中的支持逐步完善,第5次预览意味着该特性已相当成熟,值得在开发中尝试。

Java Card Development Kit 26.0 版本发布

Java Card 领域也有新动作,26.0 版本带来不少改进。对从事智能卡和嵌入式 Java 开发的团队来说,这是一次重要版本更新。

预览特性如何支持 Java Card 演进

预览特性机制在 Java Card 生态中的应用,说明语言演进策略已深入到各个细分领域。

WildFly 的下一代管理控制台

WildFly 的管理控制台正在重做,新设计在操作效率和可视性上做了不少优化。

用 jOOQ 语法简化 ANTI JOIN

ANTI JOIN 在 SQL 中一直令人头疼,jOOQ 的语法糖使操作变直观得多,值得一试。

设计更安全的 listItems 和 getItem 权限

API 设计中,list 和 get 的权限模型常被混淆。本文给出清晰的权限设计方案,读到就是赚到。

Foojay 播客 #95:你的 Java 应用真的安全吗,还是只是看起来安全?

安全话题永不过时。这期播客讨论 Java 应用安全的真实状况,值得花时间听一听。

播客:从 Java EE 到 Quarkus 和 LLM:Adam Bien 的稳健、面向未来的系统实战手册

Adam Bien 的经验分享带着实战气息。从 Java EE 到 Quarkus 和 LLM,这条路如何走得稳健,听听他的见解准没错。

Java 获得后量子 TLS – Inside Java 新闻播报 #112

后量子密码学正在进入 Java 生态,TLS 层面的支持意味着安全防护将迈入新纪元。

A Bootiful Podcast:传奇人物 Adib Saikali

Adib Saikali 的访谈,干货满满。

A Bootiful Podcast:Daniel Garnier-Moiroux 谈新书《测试 Spring Boot 应用》

测试 Spring Boot 应用的书终于来了。Daniel Garnier-Moiroux 在播客中分享了不少书中精华。

Spring Office Hours 播客:S5E15 – 升级 Spring 和开源安全

Spring 升级和开源安全是两个永不过时的话题,这期播客覆盖得很到位。

PRIMEFACES 15.0.15 的 12 项任务 #发布

PrimeFaces 15.0.15 带来12项任务修复,对使用 JSF 的团队来说是一次值得升级的版本。

Hibernate Search 8.4.0.CR1 发布

Hibernate Search 的候选版本发布,离正式版不远了。

Spring AI 1.0.7、1.1.6、2.0.0-M6 现已发布

Spring AI 多个版本齐发,从稳定版到里程碑版都有更新,AI 集成在 Spring 生态中的版图越来越清晰。

Quarkus 3.35.3 – 维护版本

Quarkus 维护版本发布,例行修补,稳定为主。

Maven 3.9.16 发布

Maven 更新至 3.9.16,构建工具层面的优化值得关注。

Elasticsearch 9.4.1 发布

Elasticsearch 小版本更新,性能与稳定性持续提升。

Zuul 3.6.4 发布

Zuul 网关也有新版本,对使用 Netflix 技术栈的团队值得关注。

Micronaut Core 5.0.0 发布

Micronaut 迎来大版本更新,5.0.0 意味着架构层面可能有重要调整。

Payara Platform Community 7.2026.5 发布

Payara 社区版发布新版本,持续为 Jakarta EE 生态输血。

技术

代码是什么

一篇适合周末静下心来读的文章。当 AI 正在改变代码的编写和维护方式时,“代码”本身意味着什么?这个问题值得每一位开发者认真思考。

专注与打磨:推进本地模型

本地模型在边缘计算和隐私保护场景下的价值正被重新认识,文章讲述如何在实际项目中把它做扎实。

Data Projects:Netflix 规模的数据资产管理

Netflix 在大规模数据资产管理方面的实践,对任何需要处理海量数据的团队都是很好的案例参考。

2026 年的 Web Feed:一项调查

Web Feed 没有死,这项调查展示了 2026 年的真实生态,有点意思。

低成本数据工程

数据工程不一定非得烧钱,本文给出了不少低成本又高效的实践思路。

不要高估领域知识

软件开发中,领域知识当然重要,但过度依赖反而会限制思路。观点有点反常识,值得细品。

JVM 头条

本周要点

这期是短版,作者正在会议巡讲途中,内容比平时精简,但该有的看点一个没少。