JDK JDK 学习手册8 → 27 · JDK 专用学习站
JDK 20 · 2023-03-21

JDK 20:Scoped Values 孵化

Scoped Values 进入孵化,虚拟线程、record 模式、switch 模式匹配继续预览;FFM API 第二次预览。

发布 2023-03-21 class 文件版本 64 状态 版本档案 代表特性 6 项
7官方 JEP 数
0正式特性
6预览 / 孵化
0移除 / 弃用

代表特性HIGHLIGHTS

这些是这一版最值得记住的变化。状态标签区分「正式 / 预览 / 孵化 / 移除」——预览不等于稳定,迁移时要特别确认。

孵化

Scoped Values(孵化)

线程内共享不可变上下文,替代部分 ThreadLocal 场景。

JEP 429

预览

虚拟线程(第二次预览)

API 与调度继续完善。

JEP 436

预览

Record Patterns(第二次预览)

嵌套解构能力增强。

JEP 432

预览

Switch 模式匹配(第四次预览)

向正式版逼近。

JEP 433

预览

FFM API(第二次预览)

堆外内存与外部函数调用继续演进。

JEP 434

孵化

结构化并发(第二次孵化)

作用域与取消语义继续调整。

JEP 437

全部 JEP7

数据来自 OpenJDK 官方 Features 表。中文名称仅为主要特性的人工标注。

JEP标题状态来源
JEP 429Scoped Values (Incubator)
Scoped Values(孵化)
孵化官方 →
JEP 432Record Patterns (Second Preview)
Record Patterns(第二次预览)
预览官方 →
JEP 433Pattern Matching for switch (Fourth Preview)
Switch 模式匹配(第四次预览)
预览官方 →
JEP 434Foreign Function & Memory API (Second Preview)
FFM API(第二次预览)
预览官方 →
JEP 436Virtual Threads (Second Preview)
虚拟线程(第二次预览)
预览官方 →
JEP 437Structured Concurrency (Second Incubator)
结构化并发(第二次孵化)
孵化官方 →
JEP 438Vector API (Fifth Incubator)—官方 →

这一版的故事STORY

Java 20 是 21 的蓄力版:虚拟线程、模式匹配、FFM 都在预览/孵化中打磨,Scoped Values 的出现则为虚拟线程时代的上下文传递提供新答案。

怎么用这一页:先读故事建立坐标,再扫一遍代表特性。如果你正在用这个版本,重点看「移除与弃用」;如果你在选型或面试,重点记住 2–3 个代表特性及其版本边界。

JDK 学习手册 · JDK / Java 专用学习站 · 纯静态 · 双击 index.html 即可使用

本站专注 JDK 版本演进与 Java 教学,非 Oracle / OpenJDK 官方站点。版本数据来自 OpenJDK 官方 Features 表;课程示例已在对应本机 JDK 实测。构建日期 2026-11-12。