Java/JVM周刊2026W22 | JEP 523/537 JDK 27、Hibernate 7.4.0、WildFly …

举报
yd_281145230 发表于 2026/06/12 21:32:04 2026/06/12
【摘要】 本周 Java 生态迎来多项重要进展:JDK 27 将 G1 设为默认 GC,Vector API 进入第 12 轮孵化;Netflix 分享生产级 Java AOT 实践;Spring AI 多版本齐发;Micronaut 5.0 ...

本周 Java 生态迎来多项重要进展:JDK 27 将 G1 设为默认 GC,Vector API 进入第 12 轮孵化;Netflix 分享生产级 Java AOT 实践;Spring AI 多版本齐发;Micronaut 5.0 正式 GA;OpenJDK 拟移除 JVMCI 引发社区讨论。同时值类型默认值问题、AI 辅助开发工作流等深度话题值得关注。

🌱 Spring

关于原始类型类(Primitive-Like Classes)的默认值

阻碍我们实现值类型(value classes)的最棘手问题之一:当一个值对象从未被显式初始化时会发生什么?本文深入探讨了原始类型类如何指定自己的默认值,以及这在语言层面、JVM 层面和运行时层面分别意味着什么。值得在周末仔细阅读。

VibeSec 的反思

随着 AI 辅助编码进入主流,仅仅通过提示词让 LLM 输出安全代码当然是不够的。安全性必须是结构化的,并在执行框架中通过机制强制实施。

Netflix 生产环境中的 Java AOT

Netflix 生产环境中的 Java AOT

新一代 Java 库诞生:Wasm 成为实现细节

新一代 Java 库诞生:Wasm 成为实现细节

JEP 瞄准 JDK 27:523: 在所有环境中将 G1 设为默认垃圾收集器

JEP 瞄准 JDK 27:523: 在所有环境中将 G1 设为默认垃圾收集器

JEP 瞄准 JDK 27:537: Vector API(第 12 轮孵化)

JEP 瞄准 JDK 27:537: Vector API(第 12 轮孵化)

用于 OpenJDK 开发的智能体 AI 工作流

用于 OpenJDK 开发的智能体 AI 工作流

并行投票与自适应模型选择:在有限预算下实现更智能的智能体 AI

并行投票与自适应模型选择:在有限预算下实现更智能的智能体 AI

上下文即预算——八个杠杆与三种工作流模式

上下文即预算——八个杠杆与三种工作流模式

TamboUI 承诺为 Java 构建 TUI 带来更强能力

TamboUI 承诺为 Java 构建 TUI(终端用户界面)带来更强能力

Kafka 和 Flink 流水线中的 Schema 扩散问题:如何解决

Kafka 和 Flink 流水线中的 Schema 扩散问题:如何解决

为 Kotlin 标准库引入安全支持策略

为 Kotlin 标准库引入安全支持策略

Spring 开发者在容器安全方面存在盲区

Spring 开发者在容器安全方面存在盲区

NixOS 初体验:编写系统级测试

NixOS 初体验:编写系统级测试

季节延时摄影——对齐

季节延时摄影——对齐

Foojay 播客 #96:无需 LocalStack 的本地 AWS 开发:认识 Floci,GraalVM 驱动的替代方案

Foojay 播客 #96:无需 LocalStack 的本地 AWS 开发:认识 Floci,GraalVM 驱动的替代方案

播客:追求高效的 Java 开发:从 1BRC 到原生开发 Hardwood AI

播客:追求高效的 Java 开发:从 1BRC 到原生开发 Hardwood AI

A Bootiful Podcast:Hadi Hariri,JetBrains 传奇人物

A Bootiful Podcast:Hadi Hariri,JetBrains 传奇人物

Hibernate 7.4.0.Final

Hibernate 7.4.0.Final

Hibernate Search 8.4.0.Final 发布

Hibernate Search 8.4.0.Final 发布

WildFly 40 发布!

WildFly 40 发布!

Spring AI 1.0.8、1.1.7、2.0.0-M7 现已可用

Spring AI 1.0.8、1.1.7、2.0.0-M7 现已可用

Koog 1.0 发布:稳定核心、更好的互操作性以及多平台可观测性

Koog 1.0 发布:稳定核心、更好的互操作性以及多平台可观测性

IntelliJ IDEA 2026.2 EAP 开放

IntelliJ IDEA 2026.2 EAP 开放

Vert.x 5.1.0

Vert.x 5.1.0

🔥 JVM头条

1. 五月:后续故事

  1. 五月:后续故事。上个月我对 Project Metropolis 进入 Call For Votes 阶段感慨了一番。五月带来了续集。OpenJDK 正准备弃用并移除 JVMCI——即 JEP 243 中定义的 Java 层 JVM 编译器接口,它曾允许 Graal 通过 -XX:+EnableJVMCI 作为 C2 的替代品嵌入 HotSpot。其逻辑与 Metropolis 相同:为一个外部编译器维护一个稳定的接口,同时……

📖 JVM文章

3. GitHub 明星项目

  1. GitHub 明星项目。四个并非正式发布但非常有趣的社区项目。Jacobin——用 Go 编写的 JVM。Jacobin 正是那种让我保持谦逊的项目:一个用 Go 完整重新实现的 JVM,目标兼容 Java 21 规范——而且它不是玩具。它通过自己的类文件解析器处理 invokedynamic、CONSTANT_Dynamic、密封类(sealed classes)和记录类(records)。

📦 JVM版本

2. 发布雷达

  1. 发布雷达。Micronaut 5.0.0 GA。Micronaut 5.0.0 已正式发布(GA)——这是三年来首个大版本,且刻意做成了稳定版而非功能堆砌版。其重心是一个统一的 Platform BOM,将所有模块的版本同步起来以消除版本漂移——这对于在 GraalVM 上进行可复现的 AOT 编译至关重要——基于 JDK 17。在 Core 方面,5.0 新增了编程式重试(Retry)和……
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。