OpenJDK新闻综述:向量API,超前对象缓存

  • 时间:2025-11-15 21:58 作者: 来源: 阅读:0
  • 扫一扫,手机访问
摘要:OpenJDK新闻综述:向量API,超前对象缓存,准备使最终平均值最终确定。在2025年11月3日的那一周,OpenJDK生态系统中活动频繁,重点突出了三个从提议到目标提升到目标的JEP,以及三个从候选提升到提议到目标的JEP,用于JDK 26。提议的发布计划也已最终确定。JEPs 目标 JDK 26这三个JEP已经被标记为JDK 26的:JEP 529, Vector API(第十一期孵化),宣

OpenJDK新闻综述:向量API,超前对象缓存,准备使最终平均值最终确定。

在2025年11月3日的那一周,OpenJDK生态系统中活动频繁,重点突出了三个从提议到目标提升到目标的JEP,以及三个从候选提升到提议到目标的JEP,用于JDK 26。提议的发布计划也已最终确定。

JEPs 目标 JDK 26

这三个JEP已经被标记为JDK 26的:

JEP 529, Vector API(第十一期孵化),宣布此处,提出第十一期孵化,在过去的十轮孵化中,自 JDK 25 以来没有实质性的实施变化,这些变化在 JDK 16 到 JDK 25 中交付。这个特性引入了一个 API,用于“可靠地在运行时编译到支持的 CPU 架构上的最佳向量指令,从而实现性能 superior 于等效标量计算。” 向量 API 将继续孵化,直到Project Valhalla的必要功能称为预览功能。到时候,向量 API 团队将调整向量 API 及实则现以使用这些功能,并将向量 API 从孵化预览.

JEP 516, 任意垃圾回收器的即时对象缓存,已宣布此处,提议增强JEP 483,即时类加载和链接,在JDK 24中发布,以改善启动和预热时间,使其可以与任何垃圾回收器一起使用,包括低延迟的Z垃圾回收器(ZGC)。

JEP 500, 准备进行最终平均处理,在此宣布,提议准备Java生态系统,该生态系统将不 允许对声明的字段进行改变 final 通过深度反射,一般使用 setAccessible() 类中定义的方法 AccessibleObject 来实现。

JEPs 提议针对 JDK 26

这三个JEPs已经被提议给Target用于JDK 26:

JEP 530, 模式中的原始类型,instanceof 和 switch(第四次预览),宣布在这里,提出第四次预览,有两次变化,经过三次预览在 JDK 25 到 JDK 23 之间交付。变化是:增强无条件准确性的定义;以及在 switch 构造中应用更严格的支配检查。预计审查将在 2025 年 11 月 13 日完成。

JEP 526, 懒常量(第二次预览),宣布此处,提出在第一次预览之后,进行第二次预览,即:JEP 502, 稳定值(预览),用于 JDK 26。之前称为稳定值和计算常量,该功能引入了计算常量的概念,定义为最多初始化一次的不可变值持有者。这提供了final字段的性能和安全性优势,同时提供了更灵活的初始化时间。此 JEP 的修订包括:稳定值更改为懒常量由于新名称更好地体现了高级用例的意图;并且增强了可发现性。预计审查将在2025年11月12日完成。InfoQ将跟进更详细的新闻报道。

JEP 524, PEM编码的加密对象(第二次预览),宣布在这里,提出在第一次预览之后进行第二次预览,即JEP 470,PEM编码的加密对象(预览),发布在JDK 25中。变化包括:将PEMRecord类重命名为PEM;以及增强PEMEncoderPEMDecoder类以支持KeyPairPKCS8EncodedKeySpec类的加密和解密。预计审查将在2025年11月10日完成。InfoQ将跟进更详细的新闻报道。

JDK 26 功能集(到目前为止)和发布计划

JDK 26的发布计划,最近获得批准,由Oracle的Java平台组首席架构师Mark Reinhold,其发布计划如下:

  • 减产第一阶段(从主线分叉):2025年12月4日
  • 减产第二阶段:2026年1月15日
  • 初始发布候选版本:2026年2月5日
  • 最终发布候选版本:2026年2月19日
  • 一般可用日期:2026年3月17日

距离计划的Rampdown Phase One(JDK 26的功能集将被冻结)还有三个多星期,目前在功能聚焦的10个JEP(包括那些计划目标的):

  • JEP 500: 准备最终平均值
  • JEP 504: 移除Applet API
  • JEP 516: 任意垃圾回收的即时对象缓存
  • JEP 517: HTTP/3 for the HTTP Client API
  • JEP 522: G1 GC: 通过减少同步提高吞吐量
  • JEP 524: 加密对象的PEM编码(第二次预览)
  • JEP 525: 结构化并发(第六次预览)
  • JEP 526: 懒惰常量(第二次预览)
  • JEP 529: 向量API(第十一期孵化器)
  • JEP 530: 模式、instanceof和switch中的原始类型(第四次预览)

JDK 26 将是自 2025 年 9 月发布以来的首个非 LTS 版本的 JDK 25。

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】Office 2010 自带公式编辑器的公式字体怎么修改?(2025-11-15 22:07)
【系统环境|】PGC世界赛 A组队伍概览 #绝地求生(2025-11-15 22:07)
【系统环境|】讲透 Spring Boot Cloud(2025-11-15 22:06)
【系统环境|】Dubbo和SpringCloud区别详解(4大核心区别)(2025-11-15 22:06)
【系统环境|】Spring Boot3 中实现全链路追踪,你 get 了吗?(2025-11-15 22:05)
【系统环境|】SpringCloud最全详解(万字图文总结)(2025-11-15 22:05)
【系统环境|】爆了爆了,Spring Cloud面试题(2025-11-15 22:04)
【系统环境|】一文部署skywalking(2025-11-15 22:03)
【系统环境|】使用Qt实现一个简单的绘图软件(2025-11-15 22:03)
【系统环境|】用Python做科学计算(工具篇)——scikit-learn(机器学习)2(2025-11-15 22:02)
手机二维码手机访问领取大礼包
返回顶部