Java 周报总结(2024年11月25日)
本周的Java周报涵盖了多个重要更新,包括JDK 24的目标JEP、多个框架和工具的发布,以及一些关键的技术改进。
OpenJDK
以下JEP已通过审查,正式成为JDK 24的目标:
- JEP 501:弃用32位x86端口,并计划移除。
- JEP 499:结构化并发(第四次预览)。
- JEP 498:警告使用
sun.misc.Unsafe
中的内存访问方法。
JDK 24
JDK 24的早期访问版本Build 26已发布,修复了多个问题。开发者可以通过Java Bug数据库报告问题。
Spring Framework
- Spring Cloud Stream Applications 2022.0.1:更新了依赖项,添加了缺失的
test
作用域,兼容Spring Boot 3.1.12和Spring Cloud 2022.0.5。 - Spring Cloud 2023.0.4:代号Leyton,修复了多个子项目的bug,包括Spring Cloud Kubernetes、Spring Cloud Function等,基于Spring Boot 3.2.12和3.3.6。
Quarkus
- Quarkus 3.17.0:引入了OpenTelemetry规范集成、MicroProfile Rest Client 4.0实现,以及新的
@PermissionChecker
注解。 - Quarkus 3.17.2:修复了Hibernate
FetchNotFoundException
和Kotlin挂起函数与@AuthorizationPolicy
注解的兼容性问题。
Hibernate
- Hibernate Search 7.2.2.Final:升级了Hibernate ORM和Elasticsearch依赖,修复了投影基数问题和
@IdClass
注解的使用问题。
Eclipse Vert.x
- Vert.x 5.0 RC2:引入了
VerticleBase
类,支持Java平台模块系统(JPMS),并提供了JPMS示例。预计在2024年12月发布正式版。
JDKUpdater
- JDKUpdater 14.0.67+100:新增功能包括显示JDK/JRE版本的LTS/STS状态和生命周期结束日期。
Kotlin
- Kotlin 2.1.0:更新了K2编译器,改进Kotlin Multiplatform、Kotlin Native和Kotlin Wasm。
Apache Maven
- Maven 4.0.0 RC1和B5:增加了命令行和终端信息的详细模式,修复了
enc
子命令的问题。
这些更新展示了Java生态系统的持续演进,开发者可以从中获取最新的功能改进和bug修复。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。