50万奖金+官方证书,深圳国际金融科技大赛正式启动,点击报名 了解详情
写点什么

Java 近期新闻:JDK 25、GraalVM for JDK 25、OpenJDK JEP、LangChain4j、JBang 和 Gradle

  • 2025-10-06
    北京
  • 本文字数:2290 字

    阅读完需:约 8 分钟

大小:1.16M时长:06:46
Java近期新闻:JDK 25、GraalVM for JDK 25、OpenJDK JEP、LangChain4j、JBang和Gradle

OpenJDK

JEP 522,G1 GC:通过减少同步提高吞吐量(G1 GC: Improve Throughput by Reducing Synchronization),在 JDK 26 中已从 Proposed to Target提升Targeted 状态。这个 JEP 提议减少 G1 垃圾收集器的开销,以改善应用程序线程和 GC 线程之间的同步。

 

JEP 500,让final名副其实(Prepare to Make Final Mean Final),已从 JEP Draft 8349536提升Candidate 状态。这个 JEP 提议使 Java 生态系统做好必要的准备,不允许使用深度反射(通常使用AccessibleObject类中定义的setAccessible()方法)改变声明为final的字段。

 

JDK 回归测试框架(Regression Test Harness)jtreg的 8.0.0 版本已集成至JDK 主干分支及默认测试框架。最显著的变更在于该版本捆绑了AsmTools 8.1 和JUnit 5.13.3。同时修复了--verify-exclude命令行选项在检测到失败时无法中止测试运行的问题。自本版本起,jtreg将采用 JDK 17 进行编译。更多发布详情请参阅发布说明

JDK 25

甲骨文发布了 Java 编程语言和虚拟机的第25个版本,其中包含了 18 个 JEP 的最终功能集。更多详细信息,请参阅此前的InfoQ新闻报道

JDK 26

JDK 26 的早期访问构建版本Build 16发布,其中包括对 Build 15 的更新,修复了各种问题。有关此版本的更多详细信息,请参阅发布说明

GraalVM

JDK 25的发布同时,甲骨文实验室发布了release of GraalVM for JDK 25,提供了原生镜像相关的新功能,例如,增强对 JEP 454,外部函数和内存API(Foreign Function & Memory API,FFM)的支持,包括配置 FFM API 的新语法和Arena接口中定义的ofShared()方法的实现,以及 JEP 338,向量API(Vector API,孵化)的初始优化操作的实现。有关此版本的更多详细信息,请参阅发布说明

 

甲骨文宣布,他们会将 GraalVM 从 Java 发布列车中分离出来,因为他们将专注于非 Java 的 Graal 语言,如GraalPyGraalJS。与 JDK 24 一起发布的GraalVM for JDK 24,是“最终作为甲骨文 Java SE 产品的一部分许可和支持的 GraalVM 发布”。甲骨文表示,将稍后提供有关此变化的更多详细信息。

BellSoft LibericaJDK

BellSoft 的下游 OpenJDK 25 发行版Liberica JDK 25已经发布。BellSoft 的开发倡导者Catherine Edelveis在 YouTube视频中“开箱”了 JDK 25 中的所有新功能以及一个简短的代码示例。开发人员可以从这个网站下载这个最新版本。

Jakarta EE

在每周的Hashtag Jakarta EE博客中,Eclipse 基金会的 Jakarta EE 开发倡导者Ivar Grimstad提供了关于 Jakarta EE 12 的更新

关于在Jakarta EE 12中添加新规范的讨论在本周的 Jakarta EE 平台会议中继续进行。Jakarta QueryJakarta NoSQL是最有可能的候选规范。此外,我们还讨论了可能将Jakarta Debugging Support for Other Languages折叠到Jakarta Pages中,或者从 Platform 中移除它。

根据 Jakarta EE 12 的发布计划,前两个里程碑版本计划在 2025 年第三季度发布。

Spring Framework

Spring 社区最近比较忙碌,各个团队交付了Spring BootSpring SecuritySpring for GraphQLSpring IntegrationSpring ModulithSpring REST DocsSpring BatchSpring for Apache Pulsar的第三个里程碑版本。Spring Framework 和 Spring Security 中也有 CVE 的解决方案。更多详细信息,请参阅此前 InfoQ 的新闻报道

Quarkus/WildFly

Quarkus 3.26.4,即第四个维护版本发布,包括依赖项升级、文档改进和解决重要的问题,例如,当SmallRye OpenAPI和 JDK Flight Recorder 在同一项目中使用时出现的构建声明周期错误,以及日志仪表板中 Open Telemetry 日志输出的错误。有关此版本的更多详细信息,请参阅发布说明

 

红帽公司还发布A2A Java SDK 0.3.0.Beta1 版本,新增对 HTTP+JSON/REST 传输协议的支持。本博客文章演示了开发人员如何配置此新功能。配合此次最新发布,WildFly 团队创建了对应的A2A Java SDK for Jakarta Servers项目,该项目可以将 A2A Java SDK 集成到任何符合 Jakarta EE 规范的应用服务器中。

Hibernate

Hibernate Validator 9.1.0 的第二个alpha版本提供了缺陷修复、依赖项升级及性能优化,包括,新增RandomAccessPath接口(作为 Jakarta Validation Path接口的扩展),适用于路径以数组(或其他集合)形式表示且通过索引访问节点的场景;跨共享数据的初始化约束功能,它可以缓存并复用构建约束验证器所需的元素。关于该版本的更多详情,请参阅版本说明

Apache TomEE

Apache TomEE 10.1.2 版本的发布包含了缺陷修复、依赖升级以及一项新改进,其中CdiScanner类的实例现在会在缺少依赖时记录堆栈跟踪。关于此版本的更多细节可以参考发布说明

LangChain4j

LangChain4j 1.5.0 的正式版本发布(以及第十一个测试版)带来了值得关注的变化,例如,MCP Registry的初始客户端实现;支持 Gemini 图像生成模型以接收生成的图像;通过 AI Agent 支持并发工具调用。关于此版本的更多细节可以在发布说明中找到。

JBang

JBang 0.131.0 版本发布,该版本提供了缺陷修复和值得关注的变化,比如,支持 JEP 512,紧凑源文件和实例主方法(Compact Source Files and Instance Main Methods),这是在 JDK 25 中提供的,它在生成的初始化 Java 文件中写出了缩短后的void main();移除了User-Agent头信息中的“Java”引用,以解决HTTP 403状态码问题。关于此版本的更多细节可以在发布说明中找到。

Gradle

Gradle 9.1.0 版本发布,其特性包括,支持 JDK 25;对诊断和预览工具的改进,包括一个新的任务图以可视化依赖关系,而无需构建应用程序,以及增强的项目报告;增强的命令行界面,以提高终端的可用性和反馈。关于此版本的更多细节可以在发布说明中找到。

 

原文链接:

Java News Roundup: JDK 25, GraalVM for JDK 25, OpenJDK JEPs, LangChain4j, JBang, Gradle

2025-10-06 08:009837

评论

发布
暂无评论

Tiktok怎样多开不封号?海外云手机就能解决!

Ogcloud

跨境电商 TikTok

技术人必修课:利用金字塔原理高效思考与表达

阿里技术

思考 金字塔 技术人 表达 表达的逻辑

测试开发 | 长短时记忆网络(LSTM):时序信息的记忆大师

测吧(北京)科技有限公司

测试

杭州悦数成立「悦数图技术陆家嘴数据智能研究院」,入驻上海陆家嘴金融城「双城辉映」平台

悦数图数据库

分布式图数据库 图数据

Java多线程系列8:JDK中的管程实现之条件变量

BigBang!

Java多线程

学习贯彻“枫桥经验”,积极践行央企担当!

天翼云开发者社区

生态链 战略合作

【第七在线】可持续时尚与商品计划:减少库存浪费的方法

第七在线

危机来临,防御性编程能否帮助程序员抵御裁员风暴?

飞算JavaAI开发助手

软件测试/测试开发丨测试用例价值与体系

测试人

软件测试 测试开发

引领汽车营销新趋势,3DCAT实时云渲染助力汽车三维可视化

3DCAT实时渲染

实时渲染 实时渲染云 汽车三维可视化

Socket.D 基于消息的响应式应用层网络协议

不在线第一只蜗牛

网络协议 应用层 网络通讯

DAPP双币质押收益系统开发丨源码搭建

l8l259l3365

首批!天翼云大数据平台率先通过信通院无服务器架构大数据平台测试

天翼云开发者社区

云计算 大数据 架构 测试

斩获冠亚军!开源检索引擎Puck闪耀NeurIPS'2023

百度Geek说

搜索引擎 开源 企业号12月PK榜

Eclipse、IntelliJ IDEA、PyCharm三种IDE的区别

小魏写代码

亿级大表毫秒关联,荔枝微课基于腾讯云数据仓库Doris的统一实时数仓建设实践

腾讯云大数据

Doris

年终收官!华为云开发者日·2023年度创享峰会成功举办

华为云开发者联盟

人工智能 软件开发 华为云 华为云开发者联盟 华为云CodeArts

对于企业软件系统而言,唯一重要的架构设计是什么

FN0

架构 软件系统

以裸眼3D为例,未来户外数字媒体如何演变?

Dylan

技术 媒体 数字 3D 设备

深度学习:人工智能的前沿探索

测吧(北京)科技有限公司

测试

测试开发 | 卷积神经网络(CNN):图像识别的骨干

测吧(北京)科技有限公司

测试

测试开发 | 循环神经网络(RNN):时序数据的魔法笔

测吧(北京)科技有限公司

测试

全面解读《State of PostgreSQL 2023》报告

酷克数据HashData

五种简单保护网站安全的方法看这里!

行云管家

网络安全 网站 数据安全 网站安全

海外云手机一般用来做什么?

Ogcloud

跨境电商

数字化时代:普通人的应对策略与准备

AI 计算机 数字化时代 自媒体 人工智能「

测试开发 | 深度学习的引擎:神经网络结构探析

测吧(北京)科技有限公司

测试

SEO搜索引擎优化——被严重低估网络营销核心技能!

九凌网络

Java近期新闻:JDK 25、GraalVM for JDK 25、OpenJDK JEP、LangChain4j、JBang和Gradle_编程语言_Michael Redlich_InfoQ精选文章