写点什么

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:067625

评论

发布
暂无评论

MySQL性能优化(四):如何高效正确的使用索引

xcbeyond

MySQL 索引 MySQL性能优化

天元MegEngine深度学习框架贡献者计划全面启动!

flashrunrun

人工智能 学习 开源 AI

你与30W奖金只差一个 Apache Flink 极客挑战赛的报名

Apache Flink

flink

HashMap学习总结

大刘

hashmap hash

MySQL 三万字精华总结 + 面试100 问,和面试官扯皮绰绰有余(收藏系列)

大头星

Java MySQL 面试

开源数据交换(client)

李孟聊AI

Java 大数据 flink spark 数据交换

如何在 3 个小时内完成一周的工作

escray

JDK1.8新特性(一):JDK1.8究竟有哪些新特性呢

xcbeyond

jdk8 新特性 JDK1.8新特性

SaaS是「包治百病」的良药吗?

ToB行业头条

案例解析丨金蝶K/3 Wise接入华为云RDS数据库SQL Server

华为云开发者联盟

MySQL 数据库 Serverless 数据 华为云

路过,凌晨2点的南京

小天同学

总结 思考 个人感悟 夜归人

MySQL 连接查询超全详解

X先生

MySQL 数据库

详解区块链应用市场与落地应用现状

CECBC

第6周总结

andy

MySQL性能优化(五):为什么查询速度这么慢

xcbeyond

MySQL 查询优化 MySQL性能优化

课程总结

Thrine

第6周作业

andy

java 后端博客系统文章系统——No5

猿灯塔

Java

从一盏路灯,看亿万级联接的智能之路

华为云开发者联盟

人工智能 物联网 智能设备 华为云

未来的智慧城市:未来的城市生活愿景

网站,小程序,APP开发定制

MySQL性能优化(六):常见优化SQL的技巧

xcbeyond

MySQL MySQL性能优化 SQL优化 优化技巧

MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧

xcbeyond

MySQL MySQL性能优化 执行计划

分布式存储系统doris

Thrine

指数 | 2020年6月北京BGP机房网络质量评测报告

博睿数据

评测 博睿宏远 指数

没错,用三方 Github 做授权登录就是这么简单!(OAuth2.0实战)

程序员小富

Java GitHub oauth2.0

第6周课后练习-请简述CAP原理

Dawn

极客大学架构师训练营

海南七星彩网站源码结算功能开发

网站,小程序,APP开发定制

再强调一遍, 我为什么不建议大家接外包干私活?

非著名程序员

程序员 外包 提升认知 接私活

博睿宏远获颁“2020开发与技术企业服务奖”

博睿数据

运维自动化 开发工具 博睿宏远

数据结构学习心得

程李文华

Spring循环依赖及解决方式

张sir

Java spring 循环依赖

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