写点什么

Java 近期新闻:JDK 23 RC1、新 HotSpot JEP、Hibernate 及 Tomcat 新版本、GlassFish 8.0-M7

  • 2024-08-20
    北京
  • 本文字数:2349 字

    阅读完需:约 8 分钟

大小:1.23M时长:07:10
Java近期新闻:JDK 23 RC1、新HotSpot JEP、Hibernate及Tomcat新版本、GlassFish 8.0-M7

OpenJDK

JEP 483(类的提前加载与链接)已经从 JEP Draft 8315737提升到候选状态。该 JEP 建议“使应用程序的类处于已加载和已链接状态,以便它们在 HotSpot Java 虚拟机启动时立即可用,从而改善启动时间”。其实现方式可能是,监控应用程序的一次运行,将所有类加载和链接后的形式存储在缓存中以供后续运行时使用。这个特性为将来改进启动和预热时间奠定了基础。

JDK 23

JDK 23 的早期访问构建Build 36发布,它是 Build 35 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明。要详细了解 JDK 23 的新特性,可以阅读 InfoQ 的这篇报道

 

根据 JDK 23 的发布时间表,Oracle Java 平台组首席架构师Mark Reinhold正式宣布JDK 23 进入第一个候选版本,因为 Build 36 中已经没有未解决的 P1 Bug。GA 版本预计将于 2024 年 9 月 17 日发布。该版本最终将包括以下 12 项功能:

 

要详细了解所有这些新特性,可以阅读 InfoQ 的这篇报道

JDK 24

JDK 24 的早期访问构建Build 10发布,它是 Build 9 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明

 

对于JDK 23JDK 24,我们鼓励开发者通过Java Bug数据库报告缺陷。

GlassFish

GlassFish 8.0.0-M7(第7个里程碑版本)带来了一些值得注意的变化,包括:在执行Application类中定义的toString()方法时,如果BundleDescriptor类的一个实例为null,则不再抛出IllegalArgumentException;删除对已弃用类 SecurityManager 的额外引用,包括格式化、名称更改以及删除未使用的方法参数;Jakarta Concurrency 3.1的一个实现,该最新版本将包含在即将发布的 Jakarta EE 11 版本中。要了解关于该版本的更多细节,请查看发布说明

Quarkus

Quarkus 3.13.1 是 3.13 发布序列中的第一个维护版本,提供了 Bug 修复、文档改进和值得注意的变化,包括:在 Dev UI 中使用JsonRPC扩展时支持CompletableFuture;消除在停止期间可能因为ApplicationLifecycleManager类中的竞争条件而出现的NullPointerException;解决当Spring Data JPA项目中定义的findFirstBy方法已经返回Optional<T>时仍抛出NullPointerException的问题。要了解关于该版本的更多细节,请查看变更日志

Open Liberty

IBM发布Open Liberty 24.0.0.8-beta 版本,引入了一些无版本特性,用于简化选择与 MicroProfile、Jakarta EE 和 Java EE 平台兼容的特性的过程,让用户只需要配置应用程序所需的特定版本的特性就可以完成这项工作。这种可组合式设计模式可以最大限度地减少运行时资源需求,加速应用程序启动。

 

该版本还提供了对即将发布的 MicroProfile 7.0(计划于 2024 年 8 月 22 日前后发布)和 Jakarta EE 11(计划于 2024 年第 3 季度发布)的预览。

Hibernate

Hibernate ORM 6.6.0.Final发布(其第二个候选版本于之前一天发布),提供了Jakarta Data 1.0新规范的完整实现,即:基于依托注解处理器的编译时代码生成实现编译时类型安全;得到StatelessSession接口的支持,该接口已针对 Jakarta Data 的需求做了增强。其他新特性包括:新增@ConcreteProxy注解,用于取代已弃用的@Proxy@LazyToOne注解;带有@Embeddable注解的基于鉴别器的类型继承。

 

Hibernate Search 7.2.0.Final发布(其第一个候选版本于两天之前发布),改进了 Search DSL,新特性包括:新的投影类型;新的谓词;增强现有的谓词类型;查询参数;弃用ValueConvert枚举而支持ValueModel枚举。Hibernate ORM 6.6.0.Final 兼容OpenSearch2.14、2.15、2.16 和Elasticsearch 8.14、8.15。

 

Hibernate Reactive 2.4.0.Final发布(其第一个候选版本也是两天前发布的),带来了一些值得注意的变化,包括:将在DefautlReactiveLockEventListener类中定义的cascadeOnLock()方法转换为响应式方法;防止在模式迁移期间创建多个连接;依赖升级到 Hibernate ORM 6.6.0.Final。要了解关于该版本的更多细节,请查看发布说明

Apache 软件基金会

Apache Tomcat11.0.0-M2410.1.289.0.93版本带来了 Bug 修复和一些显著的变化,例如:使 HTTP/2 与 HTTP/1.1 保持一致,默认回收容器的内部请求和响应处理对象,这可以通过 HTTP/2 升级协议上的新属性discardRequestsAndResponses进行控制;增加来自 JEP 454 的兼容性方法、外部函数和内存API,支持OpenSSLLibreSSLBoringSSL,它们所需的最小 JDK 版本均为 JDK 22;支持 RFC 8297(用于标示提示信息的HTTP状态码)规范,应用程序可以通过将HttpServletResponse接口强制转换为Response类,然后调用sendEarlyHints()方法来使用此功能。要了解关于这些版本的更多细节,可以查看11.0.0-M2410.1.289.0.93版本的发布说明。

Infinispan

Infinispan 15.0.7.Final(第 7 个维护版本)为一些值得注意的问题提供了解决方案,例如:如果用户属性存在错误,则抛出一个更准确的描述性异常;使用Xsite删除条目时抛出NullPointerException异常;IntermediateCacheStream类始终返回空数组。要了解关于该版本的更多细节,请查看发布说明

Gradle

Gradle 8.10 的第一个候选版本解决了许多问题,并带来了一些值得注意的变化:改进配置缓存,比如,显著减小缓存文件的大小,缩短缓存加载时间;改进GradleLifecycle API 的行为和回调执行。要了解关于该版本的更多细节,请查看发布说明

 

原文链接:

https://www.infoq.com/news/2024/08/java-news-roundup-aug05-2024/

2024-08-20 12:319111

评论

发布
暂无评论
发现更多内容

24年广西具有资质等保测评公司汇总

行云管家

广西 等保 等级保护

人工智能|ChatGPT 的 API 使用

霍格沃兹测试开发学社

三大产品板块快速发展,零信任价值备受认可

芯盾时代

iam 零信任 微隔离 sdp

第62期|GPTSecurity周报

云起无垠

如何在 K8s 中实现指定数据库实例下线?

小猿姐

数据库 Kubernetes 容器 云原生

引入JaCoCo导致的类型转换问题分析

京东科技开发者

读友好的缓存淘汰算法

百度Geek说

架构 页面缓存 企业号 8 月 PK 榜 淘汰算法 广告检索

【YashanDB知识库】statement级别的触发器在jdbc接口调用executeBatch时被多次触发

YashanDB

yashandb 崖山数据库 崖山DB

虚拟ECU:纯电动汽车发展下的新选择

DevOps和数字孪生

电动汽车 虚拟ECU

RUM技术探索:前端监控数据采集与实践

乘云数字DataBuff

前端监控 #RUM

银行业数据分析的关键应用场景探索

镜舟科技

数据库 数据 银行

白兔与魔法师

蓬蒿

王阳明 成长感悟

LED显示屏行业发展现状与未来展望

Dylan

行业 LED LED display LED显示屏 市场

【AIGC】 0成本学习:AI工作流生成Joy(ComfyUI)

京东科技开发者

玩转提示工程,优化LLM的实践指南!

神州数码

人工智能丨ChatGPT 的 API 使用

测试人

软件测试

Databend 开源周报第 156 期

Databend

如何建立测试团队的知识库

老张

团队管理 软件测试 质量保障 知识库

连锁行业IT运维有哪些难点?贝锐向日葵如何帮助连锁企业搭建IT运维体系?

科技热闻

阿里云2024云栖大会门票开抢啦!数量有限,先到先得!

MasterInTech

深度解读KubeEdge架构设计与边缘AI实践探索

华为云开发者联盟

AI 边缘计算 kubeedge 企业号 8 月 PK 榜 2024企业号8月pk

英伟达新型AI芯片将推迟三个月发布,谷歌微软坐不住了!第二位人类患者植入脑机芯片!马斯克表示一切顺利|AI日报

可信AI进展

人工智能

基于人工智能的代码分析与 Bug 检测实战

测吧(北京)科技有限公司

测试

人工智能|ChatGPT 的 API 使用

测吧(北京)科技有限公司

测试

监控系统原理揭秘-数据运算篇

京东科技开发者

Python爬虫实战:利用代理IP爬取百度翻译

袁袁袁袁满

【YashanDB数据库】大事务回滚导致其他操作无法执行,报错YAS-02016 no free undo blocks

YashanDB

yashandb 崖山数据库 崖山DB

GOTC 2024 全球开源人才及教育论坛议程出炉!

OSCTraining

Java近期新闻:JDK 23 RC1、新HotSpot JEP、Hibernate及Tomcat新版本、GlassFish 8.0-M7_编程语言_Michael Redlich_InfoQ精选文章