内容提要
本周Java动态包括:JEP 517提议支持HTTP/3,发布JDK 26早期版本,更新Payara平台,以及Quarkus、Micronaut、Apache Kafka和Tomcat的点版本。同时,Grails 7.0和Gradle 9.1的候选版本也已发布。
延伸解读
HTTP/3的影响
JEP 517提议在JDK 26中支持HTTP/3,这将使Java开发者能够更轻松地与HTTP/3服务器交互。随着网络技术的发展,HTTP/3的引入可能会显著提高应用程序的性能和响应速度,开发者应关注这一变化对现有项目的影响。
Payara平台的更新
Payara平台的最新版本不仅包含多个重要的企业和社区版更新,还引入了对Jakarta EE 11的支持。这意味着使用Payara的开发者可以利用最新的Java EE特性,提升应用的兼容性和功能性,值得开发者及时更新。
Apache Kafka的新特性
Apache Kafka 4.1.0的发布带来了多个新特性和修复,特别是AlterPartitionReassignments API的改进,能够更好地管理数据复制。这对于需要高可用性和数据一致性的应用至关重要,开发者应考虑如何利用这些新特性来优化系统架构。
Q&A
JEP 517的主要内容是什么?
JEP 517提议更新HTTPClient API以支持HTTP/3协议,预计审查于2025年9月10日结束。
JDK 26的早期版本有哪些更新?
JDK 26的早期版本Build 14包含多个问题修复,详细信息可在发布说明中找到。
Payara平台的最新版本有哪些新特性?
Payara平台的最新版本包括日志级别降低、修复payara-web.xml文件的问题和防止资源适配器的竞争条件。
Quarkus 3.26.2版本的主要改进是什么?
Quarkus 3.26.2版本确保setup()方法仅在使用AWT扩展时调用一次,并改进了HibernatePropertiesTest类。
Apache Kafka 4.1.0版本有哪些新特性?
Apache Kafka 4.1.0版本引入了AlterPartitionReassignments API和TransactionManager类的重构,修复了多个bug。
Gradle 9.1的第二个候选版本有什么改进?
Gradle 9.1的第二个候选版本支持即将发布的JDK 25,并改进了诊断和预览工具。