10 月 23 - 25 日,QCon 上海站即将召开,现在购票,享9折优惠 了解详情
写点什么

Java 近期新闻:Groovy 5.0、Leyden 项目、Helidon MCP、JReleaserLangChain4j 和 Open Liberty

  • 2025-09-09
    北京
  • 本文字数:1961 字

    阅读完需:约 6 分钟

大小:1022.25K时长:05:48
Java近期新闻:Groovy 5.0、Leyden项目、Helidon MCP、JReleaserLangChain4j和Open Liberty

OpenJDK

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

Leyden 项目

 

Leyden 项目的早期访问构建版本 Build 26-leydenpremain+1 已向 Java 社区发布,这是一个pre-main原型,基于 JDK 26 的不完整版本。这个构建的特性是“原型改进了 Java 程序的启动时间、达到峰值性能的时间和占用空间。

 

包括即将发布的 JDK 25 在内,Leyden项目已经交付了三个 JEP,分别是 JEP 483,提前编译类加载和链接(Ahead-of-Time Class Loading & Linking)、JEP 514,提前编译命令行人体工程学(Ahead-of-Time Command-Line Ergonomics)和 JEP 515,提前编译方法分析(Ahead-of-Time Method Profiling)

 

Leyden项目最初于 2020 年 4 月提出,主要目标是“改善 Java 程序的启动时间、达到峰值性能的时间和占用空间。”关于这个版本的更多细节可以在发布说明和 InfoQ新闻中找到。

 

JDK 25

Build 36仍然是 JDK 25早期访问构建的当前版本。关于这个版本的更多细节可以在发布说明中找到。

JDK 26

JDK 26早期访问构建版本的Build 13发布,包括对 Build 12 的更新,其中包括对各种问题的修复。关于这个版本的更多细节可以在发布说明中找到。

Groovy

Apache Groovy 5.0.0 的发布提供了新特性,例如,与 JDK 11 到 JDK 25 的完全兼容性;新的@OperatorRename注解,允许重命名 Groovy 的操作符方法,以与具有不同方法名称的第三方库对齐;重新设计的groovysh,Groovy REPL shell,它建立在Java控制台库(JLine 3)上,提供“跨平台终端支持以及彩色语法高亮、智能输出、命令历史和命令补全。”关于这个版本的更多细节可以在发布说明中找到。

Quarkus

Quarkus 3.26.0 的发布带来了值得关注的变化,例如,在Hibernate Reactive中支持命名持久化单元和数据源;Dev UI 的改进,包括一个新的设置页面,供用户管理存储;HQL 控制台的重新设计,集成了新Hibernate Tools for Natural Language模块所引入的功能。关于这个版本的更多细节可以在发布说明中找到。

 

Quarkus 团队还发布了 3.26.1、3.20.2.2 和 3.15.6.2 版本,它们被标记为“紧急发布”,以修复Eclipse Vert.x 4.5.18 中引入的回归问题。这个回归问题可能会“导致一个池 HTTP 客户端连接没有正确的状态,在接收字节时进度停止,因此应用程序将不会观察到整个 HTTP 响应,这会导致在接收数据时挂起。”这个问题已经通过 Eclipse Vert.x 4.5.19 的发布得到解决。

Helidon

Helidon 团队介绍Helidon MCP Server的技术概况,他们对Model Context Protocol提供了支持,支持命令式和声明式 API,构建时处理,并运行在 Helidon 的虚拟线程 Web 服务器上。鼓励开发者进行实验并提供反馈。

Hibernate

Hibernate Validator 9.1.0 的第一个 Alpha 版本发布,带来了缺陷修复、依赖性升级和新功能,例如,改进了 Jakarta Validation Path接口的实现,以提高级联验证 bean 的性能;废弃在容器级别使用 Jakarta Validation @Valid注解。鼓励开发者在类型参数级别使用这个注解。关于这个版本的更多细节可以在发布说明中找到。

Open Liberty

Open Liberty 25.0.0.9 的Beta版本发布,它结合 IBM Semeru Runtimes,进一步遵守了 FIPS 140-3,密码模块的安全要求(Security Requirements for Cryptographic Modules)。这补充了他们最初与IBM SDK,Java Technology Edition 8一起对 FIPS 140-3 合规性,该版本于 2025 年 3 月发布

JReleaser

JReleaser 1.20.0 版本发布,它是一个简化项目发布的 Java 工具,该版本改进了对JBang的支持,包括使用 JBang 脚本和应用程序的能力,以便按需构建 JBang扩展;执行 JBang钩子的选项,允许自动配置给定的 JBang 版本。关于这个版本的更多细节可以在发布说明中找到。

LangChain4j

LangChain4j 1.4.0 的正式发布版(连同第 10 个 beta 版)提供了新的集成功能,包括watson.ai模块;Azure OpenAI中的音频转录模型;在Anthropic中计算 token 的能力。

 

破坏性变更包括,新增的ToolArgumentsErrorHandlerToolExecutionErrorHandler接口,它们可以拦截使用@Tool注解的方法抛出的异常;新的DefaultExecutorProvider类,它使用虚拟线程池作为内部的默认执行器。

 

此版本的更多细节可以在发布说明中找到。

Apache Camel Quarkus

为了与 Quarkus 保持一致,Camel Quarkus 3.26.0 版本发布,它由 Camel 4.14.0 和 Quarkus 3.26.0 组成,提供了一些值得注意的变更,例如,从Jackson JQDataStax Apache Cassandra Client扩展中移除了遗留配置类;将RUNTIME_INIT应用生命周期定制选项从CamelContext接口移动到CamelContextCustomizer接口。此版本的更多细节可以在发布说明中找到。

 

原文链接:

Java News Roundup: Groovy 5.0, Project Leyden, Helidon MCP, JReleaser, LangChain4j, Open Liberty

2025-09-09 08:001

评论

发布
暂无评论

Android启动优化、布局优化必经之路—如何精准获取页面绘制时间

android 程序员 移动开发

Android大牛是如何炼成的:郭霖的成长之路专访,flutter游戏引擎

android 程序员 移动开发

Android学习趋势:讲一下音视频热点知识,移动设备开发图书

android 程序员 移动开发

Android布局优化技巧大盘点,最新BAT大厂面试者整理的Android面试题目

android 程序员 移动开发

Android应用保活实践,字节跳动Android研发岗这些知识点内部泄露出来了

android 程序员 移动开发

Android关于Canvas你所知道的和不知道的一切,银行软件开发面试题

android 程序员 移动开发

Android四大组件之一(broadcast receiver)(1),kotlin版权

android 程序员 移动开发

模块二作业

Geek_1d37ea

架构实战营

Android小白在两年时间成为一个大牛,我究竟做了什么?

android 程序员 移动开发

Android在开发初期之后应该何如学习?怎样才算精通?方向在哪儿

android 程序员 移动开发

Android屏幕适配前先了解这些,在阿里工作5年了

android 程序员 移动开发

Android基础系列(3)编译时注解处理器APT,android订餐系统源码

android 程序员 移动开发

Android大牛近期大厂面试详解(附解答),hashmap底层原理

android 程序员 移动开发

Android学习别“走弯路”,django实战项目源码

android 程序员 移动开发

Android布局优化:include-、merge,android开发入门与实战作者

android 程序员 移动开发

Android原生系统真的那么好用吗?安卓原生系统吊打其他系统,因为有Google-Play

android 程序员 移动开发

Android干货---丢掉你老旧的参数传递方式,投入Bracer的怀抱吧。

android 程序员 移动开发

Android基础进阶 - 消息机制 之Native层分析,统统给你解决

android 程序员 移动开发

Android复习资料——常见面试算法题汇总,2021年最新Android大厂面试笔试题分享

android 程序员 移动开发

学习总结(第二周)

Geek_1d37ea

架构实战营

Android岗常见40道面试题,面试前必须了解的知识点!,android开发工程师企业所在区域

android 程序员 移动开发

Android基础之Binder分析,flutter环境变量配置

android 程序员 移动开发

Android妹子深夜和我视频,哭的像个泪人,我该怎么安慰

android 程序员 移动开发

Android应用Context详解及源码解析,Android大厂技术面试题汇总

android 程序员 移动开发

Android入门项目(八)Android流式筛选弹框,android应用程序开发的流程

android 程序员 移动开发

Android刘海屏、水滴屏全面屏适配方案,80后程序员感慨中年危机

android 程序员 移动开发

Android刘海屏、水滴屏全面屏适配详解,996页阿里Android面试真题解析火爆全网

android 程序员 移动开发

Android动画之属性动画,移动智能终端开发技术题库

android 程序员 移动开发

Android全面解析之Handler机制:常见问题汇总,kotlin静态类

android 程序员 移动开发

Android四大组件之一(broadcast receiver),全网首发

android 程序员 移动开发

Android应用启动流程分析(1),android应用开发实战项目

android 程序员 移动开发

Java近期新闻:Groovy 5.0、Leyden项目、Helidon MCP、JReleaserLangChain4j和Open Liberty_编程语言_Michael Redlich_InfoQ精选文章