写点什么

Java 近期新闻:JDK 25 进入 Rampdown 阶段,JDK 26 专家组,Hibernate 搜索,Crema 项目

  • 2025-06-11
    北京
  • 本文字数:2459 字

    阅读完需:约 8 分钟

大小:1.29M时长:07:31
Java近期新闻:JDK 25进入Rampdown阶段,JDK 26专家组,Hibernate搜索,Crema项目

OpenJDK

JEP 509,JFR CPU-Time剖析(实验性),目标版本针对 JDK 25,已从 Proposed to Target 状态进入到Target 状态。这个实验性 JEP 提议对 JDK Flight Recorder(JFR)进行增强,使其能够在 Linux 操作系统上捕获 CPU-Time 剖析信息。

 

JDK 25

JDK 25 的早期访问构建版本Build 26已于上周发布,包括自 Build 25 以来的更新和对各种问题的修复。关于本次发布的更多详细信息可以在发布说明中找到。

 

根据 JDK 25 的发布时间表,Oracle 的 Java 平台组首席架构师Mark Reinhold正式宣布JDK 25 已进入 Rampdown 第一阶段。这意味着主线源代码库已经被分叉到 JDK稳定代码库,并且不会为JDK 25添加额外的 JEP。因此,2025 年 9 月 GA 发布的最终 18 个特性将包括:

 

 

JDK 25 被指定为继 JDK 21、JDK 17、JDK 11 和 JDK 8 之后的下一个长期支持(LTS)版本。

 

JDK 26

JSR 401,Java SE 26,已在上周获得批准,正式宣布 JDK 26 的四人专家组成员,分别是Simon Ritter(Azul Systems)、Iris Clark(甲骨文)、Stephan Herrmann(Eclipse 基金会)和Christoph Langer(SAP SE)。Clark 将担任规范负责人。其他值得注意的日期包括从 2025 年 11 月至 2026 年 2 月的公开审查,以及 2026 年 3 月的 GA 发布。

 

JDK 26 的早期访问构建版本Build 0Build 1也已于上周发布,包括更新以解决这些初始问题。目前还没有发布说明。

 

对于JDK 25,鼓励开发者通过Java Bug数据库报告错误。

 

Jakarta EE

在每周的Hashtag Jakarta EE博客中,Eclipse Foundation 的 Jakarta EE 开发者倡导者 Ivar Grimstad提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新,他写道:

 

是时候开始庆祝了!所有 Jakarta EE 11 平台发布审查的材料都已经提供,作为规范委员会的导师,我将有幸在周一(2025 年 6 月 9 日)开始发布审查投票。这意味着规范最迟将在 6 月 24 日发布。我希望会有蛋糕……

 

随着 Jakarta EE 11 的发布,从现在开始,所有焦点都将集中在Jakarta EE 12上。计划审查已经结束,平台项目已经开始定义项目里程碑。计划是定义一个里程碑 0,它将包含确保规范项目准备就绪的步骤。

 

通往 Jakarta EE 11 的道路包括五个里程碑版本发布,2024 年 12 月发布核心配置文件,2025 年 4 月发布Web配置文件,以及在 2025 年 6 月预期的 GA 发布之前发布平台的第一个候选版本。

 

Eclipse JNoSQL

Eclipse JNoSQL 1.1.8 的发布,作为Jakarta NoSQL规范的兼容实现,其特性包括:通过 Neo4j Cypher查询语言为 Java 提供了新的 Graph API,支持 Graph NoSQL 数据库类型;在 Quarkus 扩展集合中增加了一个新的 JNoSQL扩展,支持 MongoDB、ArangoDB、Cassandra 和 Hazelcast 等 NoSQL 数据库。关于如何实现 Graph API 的更多细节可以在这篇 LinkedIn 博客文章中找到。

 

Spring 框架

Spring Cloud 2022.0.11,第11个维护版本,代号为 Kilburn,提供了对各种子项目的缺陷修复和依赖升级,值得注意的是:Spring Cloud Config 4.0.11 提供了CVE-2025-22232的解决方案; Spring Cloud Gateway 4.0.12 提供了CVE-2025-41235的解决方案。

 

Hibernate

Hibernate Search 8.0.0.Final已经发布。包含:缺陷修复;兼容 Hibernate ORM 7.0.0.Final;改进与Hibernate模型的集成;以及在Hibernate Search DSL中请求度量聚合的能力。有关该版本的更多详细信息可以在发行说明中找到。

 

Helidon

Helidon 4.2.3 的发布提供了一些值得注意的变化,例如:在度量健康检查OpenAPI配置API 的输出中,为 X-Content-Type-Options 头添加了一个 nosniff ,以防止浏览器扫描内容类型;以及解决了 SecurityEnvironment 类中定义的 queryParams() 方法缺失查询参数的问题。有关该版本的更多详细信息可以在变更日志中找到。

 

Open Liberty

Open Liberty25.0.0.6-beta 版本的发布特点包括:将Microprofile Health 4.0 规范( mpHealth-4.0 特性)的兼容性向后移植到 Java EE 7 和 Java EE 8 应用程序;在 Open Liberty 25.0.0.4 beta 中引入的基于文件的健康检查机制作为传统 /health 端点的替代方案,已经更新为包括一个新的 server.xml 属性 startupCheckInterval 和一个相应的环境变量 MP_HEALTH_STARTUP_CHECK_INTERVAL ,如果没有提供配置,则默认值为 100 毫秒。

 

Grails

Grails 7.0.0 的第四个里程碑版本包含了许多缺陷修复和改进。最重要的变化包括:由于迁移到 Apache 软件基金会,如之前在 2025 年 3 月发布的 Grails 7.0.0-M3 时所宣布的那样,重新打包了构件名称;以及将多个仓库( grails-viewsgsp 等)的源代码重构到 grails-core 仓库中。有关于该版本的更多详细信息可以在发布说明中找到。

 

JBang

JBang 0.126.0 提供了错误修复、文档改进和新特性,该特性将 ResourceRef 从类更改为接口,并引入了 LazyResourceRefLazyResourceResolver 类,允许在开发人员需要从远程位置下载原始资源时延迟加载资源。有关该版本的更多详细信息可以在发布说明中找到。

 

Crema 项目

Oracle Labs 的 GraalVM 开发者倡导者Alina Yurenko提供了 Oracle Labs 一直在开发的一个新项目的预览。这个拉取请求Project Crema 作为一个项目引入,它将“通过允许在运行时动态加载和执行类,解除 Native Image 默认的封闭世界假设”。

 

Crema 项目在应用层添加了一个 Java 解释器,建立在:Native Image Layers 之上,这也是一个新项目,允许开发人员“创建依赖于基础镜像或一系列基础镜像链的原生镜像”;以及对Java Debug Wire Protocol调试器的支持。

 

Yurenko 表示,开发人员应该“继续关注更新!”

 

原文链接:

https://www.infoq.com/news/2025/06/java-news-roundup-jun02-2025/

2025-06-11 11:046781

评论

发布
暂无评论

你用对锁了吗?浅谈 Java “锁” 事

yes

Java 多线程与高并发

英伟达收购ARM:双赢还是灾难?

脑极体

JVM原理与实战

东哥

《精益产品开发》随笔

研发管理Jojo

敏捷开发 精益思想 敏捷教练

图解JavaScript——进阶篇(执行上下文、变量对象、作用域、作用域链、闭包、this、原型及原型链、事件循环等一把梭)

执鸢者

Java 大前端 函数执行 事件循环

35岁大厂程序员被劝退!老板说:没年轻人有冲劲!真有内味了吗?

程序员生活志

程序员 职场

学习python(嵩天老师的课)

Geek_2a27b0

B站抽奖

・ 懒ヾ

没有一个冬天不会过去!疫情当下,企业“逆势而上”必选“上云”跑道

华为云开发者联盟

云计算 新基建 华为云 企业上云 云服务器

SSH免密登录

Radix10

Linux Shell 加密 openssh SSH

深化产教融合,共育数字人才

InfoQ_967a83c6d0d7

深度学习框架“国货”正当时,但要警惕无差别投入的“产业陷阱”

脑极体

TypeScript 设计模式之发布-订阅模式

Geek_z9ygea

typescript 大前端 设计模式

为什么Mysql索引非得是B+树

知方可达

MySQL

linux入门系列10--firewalld防火墙管理

程序员潘Sir

Linux centos 防火墙 linux运维 linux防火墙

学习笔记

Qx

学习

如何查看Django ORM执行的SQL语句

BigYoung

sql django ORM 查询

两分钟给你讲清楚JavaScript中的闭包与this

在沉默中

Java 闭包

你的面向接口编程一定对吗?

架构师修行之路

要老婆吗? AR一键生成的那种

程序员生活志

MySQL-技术专题-分区表和合并表详解

码界西柚

内容审核平台助力猫爪构建健康安全的社交环境

百度大脑

人工智能 百度 百度大脑 内容审核

没想到,Git居然有3种“后悔药”!

Geek Tech

git git reset

《八佰》,电影的价值已在真实之外

zhoo299

随笔杂谈 电影

推荐几个实用的前端编辑工具VSCode插件,让你开发事半功倍,告别加班烦恼

聚客AI学院

vscode 大前端 工具软件

[High Performance TIDB] Leeson 01:TIDB整体架构---作业

远鹏

高性能 #TiDB

区块链的想象,解决贫富差距

CECBC

区块链 货币 股市

SkyWalking为超大规模而生

热心的朝阳群众

Skywalking 开源社区

2020年运维行业学啥技术比较值钱?

EUSCE

DevOps 运维 运维自动化 系统运维 linux运维

威联通(NAS)应用篇:搭建个人音乐中心

BigYoung

NAS QNAP 音乐 搭建 无损

jQuery笔记

一个坚强的小怪兽

jquery

Java近期新闻:JDK 25进入Rampdown阶段,JDK 26专家组,Hibernate搜索,Crema项目_编程语言_Michael Redlich_InfoQ精选文章