将于9月发布的长期支持目前有六个目标功能,最新增加的是结构化并发的第五次预览。
Java开发工具包(JDK)25是计划于9月发布的标准Java的长期支持版本,目前正式提出了六个功能。最新功能是结构化并发的第五次预览。

与官方功能列表分开,JDK 25还通过允许String::hashCode函数利用称为常量折叠的编译器优化,为String类带来了性能改善。根据5月1日甲骨文Inside Java网页上的一篇文章,在静态不可修改的Map中使用字符串作为键的开发人员应该会看到显著的性能提升。
JDK 25紧随JDK 24之后,JDK 24是3月18日发布的六个月支持版本。作为长期支持(LTS)版本,JDK 25将从甲骨文获得至少五年的高级支持。JDK 25将于9月16日作为生产版本发布,在6月和7月的停机阶段之后,计划于8月发布两个候选版本。最新的LTS版本是JDK 21,于2023年9月发布。
JDK 25的早期访问版本可以从jdk.java.net下载。
结构化并发在JDK 19和JDK 20中孵化后,之前在JDK 21到JDK 24中预览。结构化并发将不同线程中运行的相关任务组视为单个工作单元。提案指出,这简化了错误处理和撤销,提高了可靠性,并增强了可观察性。主要目标是推广一种并发编程风格,以消除撤销和关机产生的常见风险,如线程泄漏和撤销延迟。第二个目标是提高并发代码的可观察性。JDK 25引入了几个API更改。特别是,StructuredTaskScope目前通过静态工厂方法而不是公共构造函数打开。此外,零参数open工厂方法通过创建aStructuredTaskScope来涵盖常见情况,该StructuredTaskScope等待所有子任务成功或任何子任务失败。
灵活构造函数体在JDK 22以及JDK 23和JDK 24中被预览为“super(…)之前的声明”。该功能打算在JDK 25中最终确定。在灵活的构造函数体中,构造函数的主体允许语句出目前显式构造函数调用之前,例如super (…)或this (…)这些语句不能引用正在构建的对象,但它们可以初始化其字段并执行其他安全计算。这一变化使许多构造函数的表达更加自然,并允许在对类中的其他代码可见之前初始化字段,例如从超类构造函数调用的方法,从而提高了安全性。该功能的目标包括消除构造函数中对代码的不必要的限制;提供额外的保证,在任何代码可以使用新对象之前完全初始化对象的状态;以及重新想象构造函数如何相互交互以创建一个完全初始化对象的过程。
在JDK 23和JDK 24中预览的模块导入声明增强了Java语言,能够简明扼要地导入模块导出的所有软件包。这简化了模块化库的重用,但不需要导入代码在模块本身中。目标包括通过允许一次性导入整个模块来简化模块化库的重复使用;在使用模块导出的API的不同部分时,避免多种类型按需导入声明的噪音;允许初学者更轻松地使用第三方库和基本Java类,而无需了解它们在软件包层次结构中的位置;并确保模块导入声明与现有导入声明一起顺利工作。使用模块导入功能的开发人员不需要将自己的代码模块化。
紧凑的源文件和实例主要方法发展了Java语言,因此初学者无需了解为大型程序设计的语言功能即可编写他们的第一个程序。初学者可以为单类程序编写简化的声明,并随着技能的增长无缝扩展程序以使用更高级的功能。同样,该提案指出,经验丰富的开发人员可以简洁地编写小程序,而无需用于大型编程的结构。此功能将于JDK 25中最终确定,在JDK 21、JDK 22、JDK 23和JDK 24中预览,尽管名称略有不同。在JDK 24中,它被称为“简单的源文件和实例主方法”。
稳定值是包含不可变数据的对象。由于稳定值被JVM视为常量,因此它们启用了与通过声明字段最终启用的一样性能优化。但与finalfields相比,稳定值在初始化时间方面提供了更大的灵活性。该功能处于预览阶段,其主要目标是通过打破应用程序状态的整体初始化来改善Java应用程序的启动。其他目标包括:使用户代码能够安全地享受以前只有JDK代码才能使用的恒定折叠优化;保证稳定值最多一次初始化,即使在多线程程序中也是如此;以及将稳定值的创建与其初始化分离,而不会造成重大的性能影响。
删除32位x86端口涉及删除源代码和构建对该端口的支持,该端口在JDK 24中被弃用。该提案指出,维护这个港口的成本大于收益。与外部功能和内存API等新功能保持对等,是一个主要的机会成本。删除32位x86端口将使OpenJDK开发人员能够加快新功能和增强功能的开发。
可以在JDK 25中找到主页的其他功能包括密钥推导函数API、范围值以及模式、实例和开关中的原始类型,所有这些都在JDK 24中预览。从JDK 16到JDK 24孵化了九次的矢量API也可以出目前JDK 25中。



![在苹果iPhone手机上编写ios越狱插件deb[超简单] - 鹿快](https://img.lukuai.com/blogimg/20251123/23f740f048644a198a64e73eeaa43e60.jpg)













- 最新
- 最热
只看作者