网站首页 > java教程 正文
本周 2024 年 11 月 25 日的 Java 综述重点介绍了以下新闻:Rampdown 第一阶段之前针对 JDK 24 的最后一项 JEP;Quarkus 3.17.0、Hibernate Search 7.2.2、Kotlin 2.1.0 和 JDKUpdater 14.0.67+100 的发布;Vert.x 5.0 的第二个候选版本和 Maven 4.0.0 的第一个候选版本。
OpenJDK
以下 JEP 已成功完成各自的审查,目前针对JDK 24。
- JEP 501:弃用 32 位 x86 端口并将其删除[公告]
- JEP 499:结构化并发(第四个预览版) [公告]
- JEP 498:在 sun.misc.Unsafe 中使用内存访问方法时发出警告[公告]
所有这些 JEP 的详细信息都可以在 InfoQ新闻报道中找到。
JDK 24
JDK 24早期版本Build 26已于上周发布,其中包含Build 25 的更新,包括对各种问题的修复。有关此版本的更多详细信息,请参阅发行说明。
对于JDK 24,鼓励开发人员通过Java Bug 数据库报告错误。
Spring 框架
Spring Cloud Stream Applications 2022.0.1的发布带来了一些显著的变化,例如:在依赖项中添加了缺失的范围;以及对各种 Spring 项目的依赖项升级。此版本与 Spring Boot 3.1.12 和 Spring Cloud 2022.0.5 兼容。有关此版本的更多详细信息,请参阅发行说明。testorg.springframework.cloud.fn:function-test-support
Spring Cloud 2023.0.4(代号 Leyton)已发布,其中包含错误修复和对子项目的显著更新:Spring Cloud Kubernetes 3.1.4;Spring Cloud Function 4.1.4;Spring Cloud OpenFeign 4.1.4;Spring Cloud Stream 4.1.4;和Spring Cloud Gateway 4.1.6。此版本基于 Spring Boot 3.2.12 和 3.3.6。有关此版本的更多详细信息,请参阅发行说明。
值得注意的是,上述 Spring Cloud Gateway 4.1.6 已更新为使用headerSet()Spring Framework 类中定义的方法,以便更好地与接口及其迭代方法HttpHeaders的本机实现保持一致。此更改需要 Spring Framework 6.1.15 及更高版本。MultiValueMap
Quarkus
Quarkus 3.17.0的发布提供了错误修复、依赖项升级和新功能,例如:将 OpenTelemetry 规范集成到WebSockets Next扩展;MicroProfile Rest Client 4.0 规范的实现(在 MicroProfile 7.0 中提供);以及允许在 CDI bean 上创建权限检查器方法的新注释。有关此版本的更多详细信息,请参阅发行说明。@PermissionChecker
两天后,第一个维护版本 Quarkus 3.17.2 发布(由于回归问题,跳过了 3.17.1),解决了一些值得注意的问题,例如:FetchNotFoundException由于optional=false在 Jakarta Persistence 注释中使用了 作为参数而导致的 Hibernate;以及与注释和 Kotlin Suspend Functions@ManyToOne不兼容。有关此版本的更多详细信息,请参阅发行说明。@AuthorizationPolicy
Hibernate
Hibernate Search 7.2.2.Final的发布提供了对 Hibernate ORM 6.6.3.Final 和 Elasticsearch 8.15.4 的依赖升级,以及对一些值得注意的问题的解决方案,例如:当单值和多值投影混合在单个长字段路径中时,投影基数;以及当使用 Hibernate ORM 6.6.3.Final 处理索引嵌入对象时使用 Jakarta Persistence 注释的潜在问题。有关此版本的更多详细信息,请参阅发行说明。@IdClass
Eclipse Vert.x
Eclipse Vert.x 5.0的第二个候选版本具有以下特点:一个新类,它推进了其基于未来的模型,取代了 Vert.x 以前版本中使用的回调异步模型。版本 5.0 将通过显式模块支持 Java 平台模块系统 (JPMS)。已为有兴趣入门的开发人员提供了 JPMS示例。有关此版本的更多详细信息,请参阅发行说明和弃用和重大更改。Vert.x 团队预计在 2024 年 12 月 GA 版本发布之前会发布更多候选版本。VerticleBase
JDKUpdater
JDKUpdater 14.0.67+100 版于上周发布,该实用程序使开发人员能够跟踪与 OpenJDK 和 GraalVM 版本相关的更新。此版本由Azul 首席工程师Gerrit Grunwald于 2024 年 3 月中旬推出,它具有以下新功能:软件包类型气泡弹出窗口现在显示 JDK/JRE 版本是长期支持 (LTS) 还是短期支持 (STS) 版本;并且,如果可用,软件包类型气泡弹出窗口现在还会显示特定 JDK/JRE 版本的终止日期。有关此版本的更多详细信息,请参阅发行说明。
Kotlin
Kotlin 2.1.0的发布提供了错误修复和新功能,例如:对 K2 编译器的更新,包括编译器检查的额外灵活性;以及对 Kotlin Multiplatform、Kotlin Native 和 Kotlin Wasm 的改进。有关此版本的更多详细信息,请参阅发行说明和此 YouTube视频。InfoQ 将跟进更详细的新闻报道。
Apache Maven
Apache Maven 4.0.0的第一个候选版本和第五个测试版本提供了许多依赖项升级和显著的变化,例如:在模式下添加命令行和终端信息verbose;以及解决损坏的 Maven 子enc命令。有关这些版本的更多详细信息,请参阅版本 4.0.0-RC1和版本 4.0.0-B5。
猜你喜欢
- 2024-12-31 深入理解Java锁升级:无锁 → 偏向锁 → 轻量级锁 → 重量级锁
- 2024-12-31 GitHub Copilot最新升级!61%的Java开发者用来摸鱼,效率提升55%
- 2024-12-31 Java批量更新太慢?多线程+List分段完美解决
- 2024-12-31 如何使用Puppet开源配置管理工具更新Java项目?
- 2024-12-31 Java 热更新 Groovy 实践及踩坑指南
- 2024-12-31 什么?Java都更新到19了?Java 19新特性详解!
- 2024-12-31 干货!微服务全量升级JDK17,踩坑笔记整理
- 2024-12-31 最简单的K8S入门(四)扩缩容&滚动更新
- 2024-12-31 java 8项目升级JDK11升级改造步骤
- 2024-12-31 Java 近期更新:OpenJDK JDK Jakarta EE Spring等
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)