Java动态汇总:OpenJDK JEPs、TornadoVM、Spring框架、Open Liberty、JBang

Java动态汇总:OpenJDK JEPs、TornadoVM、Spring框架、Open Liberty、JBang

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

本周Java动态包括:JDK 26的OpenJDK JEPs更新,GPULlama3.java与LangChain4j的首次集成,Spring框架及相关项目的里程碑发布,Spring授权服务器迁移至Spring安全,Open Liberty最新版本发布,以及JBang的点版本更新。

🎯

关键要点

  • 本周Java动态包括JDK 26的OpenJDK JEPs更新。

  • JEP 517提议更新HTTPClient API以支持HTTP/3协议。

  • JEP 522旨在通过减少G1垃圾收集器的同步开销来提高吞吐量。

  • JEP 524提出对加密对象的PEM编码进行第二次预览。

  • JEP 523建议在所有环境中将G1设置为默认垃圾收集器。

  • JDK 25的当前构建为Build 36。

  • JDK 26的Build 15已发布,包含多个问题修复。

  • TornadoVM首次集成GPULlama3.java与LangChain4j。

  • Spring框架7.0.0的第九个里程碑版本发布,包含多个新特性和修复。

  • Spring Data 2025.1.0的第六个里程碑版本支持Spring框架7和Jakarta EE 11。

  • Spring AI 1.1.0的第一个里程碑版本发布,包含文档改进和新特性。

  • Spring授权服务器将迁移至Spring安全,提升开发者体验。

  • Open Liberty 25.0.0.9发布,支持ECDH-ES和解决多个CVE漏洞。

  • Micrometer Metrics 1.16.0的第三个里程碑版本发布,包含新特性和依赖升级。

  • Project Reactor 2025.0.0的第七个里程碑版本发布,包含依赖升级。

  • JBang 0.130.0发布,包含错误修复和对fish shell的支持。

🔎

延伸解读

JEP更新的重要性

本周的JEP更新,尤其是JEP 517和JEP 522,标志着Java在支持新技术和提高性能方面的持续努力。HTTP/3的支持将使得Java应用能够更好地与现代网络环境兼容,而G1垃圾收集器的优化则有助于提升应用的整体性能,开发者应关注这些变化对项目的潜在影响。

Spring框架的里程碑发布

Spring框架7.0.0的第九个里程碑版本发布,带来了多项新特性和修复。这些更新不仅提升了开发者的使用体验,还增强了与Jakarta EE的兼容性。开发者在升级时应注意新特性与现有代码的兼容性,确保平稳过渡。

Open Liberty的安全性提升

Open Liberty 25.0.0.9的发布解决了多个CVE漏洞,尤其是与Apache Commons FileUpload相关的安全问题。这一更新强调了在现代应用中,安全性的重要性,开发者应定期检查和更新依赖库,以防止潜在的安全风险。

延伸问答

JDK 26的OpenJDK JEPs更新包括哪些内容?

JDK 26的OpenJDK JEPs更新包括JEP 517(支持HTTP/3协议)、JEP 522(提高G1垃圾收集器的吞吐量)、JEP 524(加密对象的PEM编码第二次预览)和JEP 523(将G1设置为默认垃圾收集器)。

Spring框架的最新版本有哪些新特性?

Spring框架7.0.0的第九个里程碑版本新增了createException()方法、DataFieldMaxValueIncrementer接口等新特性,并进行了多个文档和依赖的升级。

Open Liberty 25.0.0.9版本解决了哪些安全漏洞?

Open Liberty 25.0.0.9版本解决了四个CVE漏洞,其中包括CVE-2025-48976,涉及Apache Commons FileUpload的资源分配不足导致的拒绝服务问题。

JBang 0.130.0版本有哪些更新?

JBang 0.130.0版本包含错误修复、文档改进以及对fish shell的支持和完成设置的新特性。

TornadoVM与GPULlama3.java的集成有什么意义?

TornadoVM首次集成GPULlama3.java与LangChain4j,使开发者能够在GPU上编译和运行纯Java推理模型,提升了性能和效率。

Spring授权服务器迁移至Spring安全的原因是什么?

Spring授权服务器迁移至Spring安全是因为其已达到成熟和稳定的阶段,这将为用户提供更流畅的开发体验。

🏷️

标签

➡️

继续阅读