本周 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)和……
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐