大咖直播-鸿蒙原生开发与智能提效实战!>>> 了解详情
写点什么

OpenJDK 近期新闻:Vector API、Ahead-of-Time 对象缓存、准备让 Final 字段不可修改

  • 2025-11-13
    北京
  • 本文字数:1354 字

    阅读完需:约 4 分钟

大小:739.27K时长:04:12
OpenJDK近期新闻:Vector API、Ahead-of-Time对象缓存、准备让Final字段不可修改

在 JDK 26 中将进入 Targeted 状态的三个 JEP

 

JEP 529(向量 API)进入第十一轮孵化。该提案在 JDK 16 至 JDK 25 中经过了十轮孵化,但自 JDK 25 以来没有任何实质性的实现更改。这个特性引入了一个 API,用于“在支持的 CPU 架构上将向量计算可靠地编译为最优向量指令,从而实现优于等效标量计算的性能”。向量 API 将继续处于孵化阶段,直至Valhalla项目的必要功能以预览特性的形式发布。届时,向量 API 团队将调整向量 API 及其实现以适配这些功能,并将向量 API 从孵化阶段提升至预览阶段。

 

JEP 516(适用于任何GC的Ahead-of-Time对象缓存提议增强在 JDK 24 中交付的 JEP 483(Ahead-of-Time类加载和链接),以改善启动和预热时间,使其可以与任何垃圾收集器一起使用,包括低延迟 Z 垃圾收集器(ZGC)。

 

JEP 500(准备让Final字段不可修改提议让 Java 生态系统做好准备,后续将不允许使用深度反射(通常使用AccessibleObject类中定义的 setAccessible()方法)修改声明为 final 的字段。

 

在 JDK 26 中将进入 Proposed to Target 状态的三个 JEP

 

经过在 JDK 25 和 JDK 23 中的三次预览后,JEP 530(模式、instanceof和switch中的原始类型进入第四轮预览。本次预览有两个主要变化:增强无条件精确性的定义;在 switch 构造中应用更严格的支配检查。审查预计将在 2025 年 11 月 13 日结束。

 

经过第一轮预览(JEP 502:稳定值预览)之后,JEP 526(延迟常量)在 JDK 26 中进入第二轮预览。这个特性(以前被称为稳定值和计算常量)引入了计算常量的概念,将其定义为最多初始化一次的不可变值持有者。它提供了 final 字段的性能和安全优势,同时为初始化时机提供了更大的灵活性。这个 JEP 的修订包括:提案名称从稳定值更改为延迟常量,新名称可以更好地反映高级用例的意图;增强可发现性。审查预计将在 2025 年 11 月 12 日结束。InfoQ 将继续跟进,带来更详细的新闻报道。

 

在 JDK 25 中完成第一轮预览(JEP 470:加密对象 PEM 编码预览)之后,JEP 524(加密对象PEM编码第二轮预览进入第二轮预览,变化包括:将PEMRecord类重命名为PEM;增强PEMEncoderPEMDecoder类,以便支持KeyPairPKCS8EncodedKeySpec类的加密和解密。审查预计将在 2025 年 11 月 10 日结束。InfoQ 将继续跟进,带来更详细的新闻报道。

 

JDK 26 功能集(到目前为止)和发布时间表

 

最近,Oracle Java 平台组首席架构师 Mark Reinhold 批准了 JDK 26 的发布时间表,如下:

 

  • Rampdown 第一阶段(从主干创建分叉):2025 年 12 月 4 日

  • Rampdown 第二阶段:2026 年 1 月 15 日

  • 初始发布候选:2026 年 2 月 5 日

  • 最终发布候选:2026 年 2 月 19 日

  • 正式发布:2026 年 3 月 17 日

 

距离计划中的第一阶段仅剩三周时间的时候,JDK 26 的功能集将被冻结。目前有 10 项 JEP(包括 Proposed to Target 状态的提案)进入功能集:

 

 

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


原文链接:

https://www.infoq.com/news/2025/11/jdk-news-roundup-nov03-2025/

2025-11-13 10:067

评论

发布
暂无评论

与前端训练营的日子--Week02

SamGo

学习

7.2全链路压测的挑战

张荣召

第三周作业-学习总结

jingx

【架构师训练营 1 期】第七周作业

诺乐

程序员的十年之痒

苹果看辽宁体育

程序员 程序人生

springboot 热部署

hepingfly【gzh:和平本记】

Java springboot SpringCloud 热部署

【架构师训练营第 1 期 07 周】 学习总结

Bear

极客大学架构师训练营

7.4操作系统:计算机如何处理成百上千的并发请求?

张荣召

链表最快的排序方法、Jupyter Notebook安装、Gremlin入门、python3 请求数据、John 易筋 ARTS 打卡 Week 25

John(易筋)

ARTS 打卡计划 链表快速排序 jupyterNotebook python3 请求数据 gremlin 入门

体验RxJava和lambda

程序员欣宸

食堂就餐卡系统设计

mkmonkey

极客大学架构师训练营

Spring 自调用事务失效,你是怎么解决的?

程序员小航

Java spring 事务 事务失效 Transactional

7.6案例:异步并发分布式编程框架akka

张荣召

架构师训练营第七周作业

文智

极客大学架构师训练营

学习笔记 --week07

张荣召

第七周作业

熊桂平

极客大学架构师训练营

Reactor:深入理解reactor core

程序那些事

响应式编程 reactor 程序那些事 响应式系统 reactivex

7.1性能测试:系统性能的主要技术指标

张荣召

7.3性能优化:系统性能优化的分层思想

张荣召

性能压测

8张图带你分析Redis与MySQL数据一致性问题

bigsai

MySQL redis 数据一致性

【架构师训练营 1 期】第七周学习总结

诺乐

架构师训练营第七周学习总结

文智

极客大学架构师训练营

7.5锁:锁原语CAS

张荣召

极客大学 - 架构师训练营 第八周作业

9527

第7周作业

paul

第七周学习心得

熊桂平

极客大学架构师训练营

每周学习总结_第一周

mkmonkey

目标检测之ASFF

Dreamer

第七周 架构方法学习总结

兵长

架构训练营

架构师训练营第七周命题作业

一马行千里

极客大学架构师训练营 命题作业

OpenJDK近期新闻:Vector API、Ahead-of-Time对象缓存、准备让Final字段不可修改_编程语言_Michael Redlich_InfoQ精选文章