JDK JDK 学习手册8 → 27 · JDK 专用学习站
JDK 13 · 2019-09-17

JDK 13:文本块预览

文本块第一次预览,Switch 表达式进入第二次预览;ZGC 可以把未使用内存归还给操作系统,旧 Socket API 被重写。

发布 2019-09-17 class 文件版本 57 状态 版本档案 代表特性 6 项
5官方 JEP 数
4正式特性
2预览 / 孵化
0移除 / 弃用

代表特性HIGHLIGHTS

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

预览

文本块(预览)

多行字符串,自动处理缩进与转义。

JEP 355

预览

Switch 表达式(第二次预览)

继续打磨 yield 与兼容性。

JEP 354

正式

ZGC 归还未使用内存

长时间空闲时降低常驻内存。

JEP 351

正式

重写旧 Socket API

底层改用 NIO 实现,行为更一致。

JEP 353

正式

动态 CDS 归档

运行期生成 CDS 归档,简化调优。

JEP 350

正式

非易失性映射字节缓冲区

支持持久化内存映射。

JEP 352

全部 JEP5

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

JEP标题状态来源
JEP 350Dynamic CDS Archives
动态 CDS 归档
正式官方 →
JEP 351ZGC: Uncommit Unused Memory
ZGC 归还未使用内存
正式官方 →
JEP 353Reimplement the Legacy Socket API
重写旧 Socket API
正式官方 →
JEP 354Switch Expressions (Preview)
Switch 表达式(第二次预览)
预览官方 →
JEP 355Text Blocks (Preview)
文本块(预览)
预览官方 →

这一版的故事STORY

这一版的两条主线是「写代码更舒服」和「运行时更可控」:文本块改善多行字符串,ZGC 开始关注内存归还,Socket 重写则为后续虚拟线程等特性打基础。

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

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

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