💡
原文英文,约2200词,阅读约需8分钟。
📝
内容提要
本周Java动态包括:OpenJDK JEPs更新,JDK 24目标,Spring Framework 7.0计划,JobRunr 7.3.0,Keycloak 26.0.0和Debezium 3.0.0发布。JEP 475和JEP 489被提升为JDK 24目标,其他JEPs也在推进中。GlassFish和GraalVM发布新版本,TornadoVM更新。Spring Framework 7.0计划支持Jakarta EE 11和JDK 25 LTS。Helidon等多个项目也有新版本发布。
🎯
关键要点
- 本周Java动态包括OpenJDK JEPs更新、JDK 24目标、Spring Framework 7.0计划、JobRunr 7.3.0、Keycloak 26.0.0和Debezium 3.0.0发布。
- JEP 475被提升为JDK 24目标,旨在简化G1垃圾收集器的实现。
- JEP 489被提升为JDK 24目标,Vector API将继续孵化,直到Project Valhalla的必要特性可用。
- JEP 484提议在JDK 24中最终确定Class-File API,计划替代ASM。
- JEP 492和JEP 491分别提出了灵活构造函数体和同步虚拟线程的改进。
- JEP 488和JEP 487分别提出了模式中的原始类型和范围值的改进。
- JDK 24的早期访问版本18已发布,包含多个问题修复。
- GlassFish 7.0.18发布,提供了多个新特性和改进。
- GraalVM发布了新的GitHub库,包含GraalPy、GraalJS和GraalWasm的新演示和指南。
- TornadoVM 1.0.8发布,提供了多个bug修复和改进。
- Spring Framework 7.0计划在2025年发布,支持Jakarta EE 11和JDK 25 LTS。
- Helidon 4.1.2和3.2.10版本发布,包含依赖升级和显著变化。
- JobRunr 7.3.0发布,提供了与Quarkus 3.15和Kotlin 2.0.20的完全兼容性。
- Keycloak 26.0.0发布,包含多个新特性和默认用户会话持久化。
- Debezium 3.0.0发布,支持JDK 17和Kafka 3.8.0,移除了过时的字段。
❓
延伸问答
JEP 475的主要目标是什么?
JEP 475旨在简化G1垃圾收集器的实现,通过将其扩展从C2 JIT编译管道的早期阶段移至后期阶段,以减少执行时间。
Spring Framework 7.0计划支持哪些新特性?
Spring Framework 7.0计划支持Jakarta EE 11和JDK 25 LTS,并将在2025年发布。
Debezium 3.0.0的主要更新内容是什么?
Debezium 3.0.0支持JDK 17和Kafka 3.8.0,移除了过时的字段,并增加了每个数据库表的详细指标。
Keycloak 26.0.0有哪些新特性?
Keycloak 26.0.0引入了独立于Keycloak发布周期的库的发布周期,默认持久化用户会话,以及新的默认登录主题。
JobRunr 7.3.0的兼容性如何?
JobRunr 7.3.0与Quarkus 3.15和Kotlin 2.0.20完全兼容。
JDK 24的早期访问版本有什么新特性?
JDK 24的早期访问版本18包含多个问题修复,开发者被鼓励通过Java Bug Database报告错误。
➡️