☕ Java · 周度速递

Valhalla 值对象重返候选,Oracle 推 Fusion 原生 AI 构建器

过去一周,Java 生态在三条战线同时推进:OpenJDK 将酝酿近六年的 JEP 401(值对象预览版)重新提交至候选状态,WildFly 41 把容器运行时切到 JDK 25,甲骨文则把 AI Agent Studio 直接焊进 Fusion Cloud——从语言层到应用层,Java 正在为「更紧凑的对象、更智能的应用」做一次同步换挡

来源:公开报道 2026-07-13 全文约 4 分钟读完
#OpenJDK #Valhalla #WildFly #Oracle AI Agent Studio #LangChain4j
JEP 401 值对象预览版 · 重返候选状态
2020 原始草案 JEP Draft 8251554 创建时间
10+ 本周发布更新的关键项目数

⚡ 30 秒速览

  • 语言层:JEP 401 值对象预览版更新并重新提交候选——仅含 final 字段、无标识符、按字段值区分对象,直指 Java 对象内存开销痛点。
  • 运行时:WildFly 41 容器/镜像运行时从 JDK 17 跃至 JDK 25;Open Liberty 26.0.0.7 修 8 个 CVE,覆盖 DoS、请求走私与 SSRF。
  • 异构计算:TornadoVM 5.1.0 在 CUDA 后端支持 E4M3/E5M2 八位浮点,新增主机-设备分阶段传输路径。
  • AI 工程:LangChain4j 1.18.0 引入「信念-欲望-意图」BDI 代理模式与 TextToSpeechModel 接口;Oracle AI Agent Studio 打通 Fusion 原生运行。
  • 工程细节:Quarkus Shim 实验性扩展允许在构建增强阶段改写类行为,无需 Java 代理、不需运行时插桩。

01JEP 401 重回候选:值对象到底改了什么

在 Valhalla 项目推动下,JEP 401(值对象预览版)基于 2020 年 8 月创建的草案 JEP Draft 8251554 完成更新,已重新提交至候选状态。该 JEP 前身名为「对象类与值(预览版)」。

传统 Java 对象

带标识符(identity),靠引用语义区分两个实例——即便字段全相同也是不同对象;内存布局存在头部开销。

值对象(JEP 401)

仅含 final 字段、无标识符,仅按字段值区分——字段全相等即视为同一值;更贴近数据本身的内存表达。

同期 JDK 27 Early-Access Build 31、JDK 28 Early-Access Build 7 先后发布,均为前一构建的升级,修复若干问题。值对象若最终落地,将是从语言语义层压缩 Java 对象内存脚印的关键一步。

02运行时与安全:谁升了、谁修了

WildFly 41 GA

容器、S2I 构建器与运行时镜像的 JDK 25 版本取代 JDK 17;可启动 JAR 文件能力进入 wildfly-cloud-galleon-pack 与 wildfly-maven-plugin;多项功能从预览版提升至社区版与默认稳定版。

Open Liberty 26.0.0.7 GA

默认跟踪已注销 SSO Cookie,注销后无法被重放;MicroProfile Health 4.0 的 /health 端点可在文件健康检查时禁用。修复 8 个 CVE,涉及拒绝服务、HTTP 请求走私、SSRF。

Apache TomEE 10.2.0 GA

修复 HttpConnection 类中 sslTruststorePassword 参数日志未屏蔽问题;修复 JNDIContext 的 authenticate() 抛 AuthenticationException 时丢失 RemoteException 原因的缺陷。

Micronaut Framework 5.0.5 补丁

基于 Micronaut Core 5.0.6,对 AWS、gRPC、Oracle Cloud、Logging 四个模块做补丁更新。

03异构与云原生:GPU 直连与类改写

🜂 TornadoVM 5.1.0:把八位浮点送上 CUDA异构计算

  • CUDA 后端支持 E4M3 与 E5M2 两种八位浮点存储格式——低精度、高吞吐场景的关键能力。
  • PTX 与 CUDA 后端新增可选的主机-设备分阶段传输路径,缓解大块数据搬运瓶颈。
  • 新增 withIntraPlanConcurrency() 方法,降低单计划内并发调度的每项操作与每次连接簿记开销。

⚙ Java Operator SDK 5.5.0:一致补丁语义云原生

  • ResourceOperations 类提供完整一致的 update/patch/create 方法,支持 RFC 6902(JSON Patch)RFC 7386(JSON Merge Patch)
  • 引入新 Matcher 接口,允许把自定义匹配策略接入 matchAndFilter() 重载方法。

⌬ Quarkus Shim:构建期改类,不碰代理实验性

  • 允许在 Quarkus 构建过程中添加、封装或替换 Java 类行为,变更发生在增强阶段
  • 无需 Java 代理、不需运行时插桩,转换后的类在 JVM 模式、开发模式与本机可执行文件中均正常。
基于 Quarkus 3.37.3 构建,当前为实验性扩展。

04AI 工程层:从 BDI 代理到 Fusion 原生

Java 生态本周在 AI 工程层有两条线同时推进——一条在开源框架侧引入经典智能体理论,一条在企业应用侧把 Agent 焊进 SaaS:

信念 Belief欲望 Desire意图 Intention

LangChain4j 1.18.0 正式版引入 BDI 代理模式——这套源自软件与机器人系统的结构化方法,用于形式化心理概念,给 Java 智能体提供了一条比"提示词堆叠"更工程化的建模路径。同版本还新增 TextToSpeechModel 接口(对接 OpenAI TTS API)与 MistralAiBatchChatModel 类(对接 Mistral Batch API)。

▣ Oracle AI Agent Studio for Fusion企业应用

  • 推出全新原生 AI 构建器体验,客户可在 Fusion Cloud Applications 环境中直接创建并原生运行 Fusion Agentic 应用。
  • 将无代码、低代码与专业代码开发整合进一个 Fusion 原生框架
说明:AI Agent Studio 与 Fusion Cloud Applications 均为订阅服务——能力落地绑定了 Oracle 云生态。
编辑视角 · 阅读提示

本期周报性质上属项目方发布信息聚合——版本号、CVE 数量、JEP 状态变更均引自各项目官方发布说明,未经第三方独立复测;Oracle AI Agent Studio 部分内容带有企业通稿色彩,"原生运行""整合到一个框架"等表述的实质能力边界,需以实际 Fusion 订阅环境中的可用性为准。

读者宜带着两个背景读:其一,JEP 401 重回候选不等于即将落地,Valhalla 已酝酿多年、跨多个 JDK 版本,候选→预览→正式的链路仍长;其二,WildFly 把运行时从 JDK 17 直切 JDK 25,是中间件对 LTS 节奏的一次主动校准——上游 JDK 25 已 GA,下游生态开始跟进。

当一门近 30 岁的语言同时在值对象内存模型、GPU 八位浮点与企业级 Agent 框架上推进,意味着 Java 正在用"语言层瘦身 + 生态层扩边"的双线策略,争夺 AI 时代的工程入口。

获取与体验

JDK 27 / 28 早期访问构建可于 jdk.java.net 下载;WildFly 41、TornadoVM 5.1.0、LangChain4j 1.18.0 均已发布正式版与发布说明。

jdk.java.net → 早期访问构建