JDK 27 · 2026-09-15
JDK 27:G1 全环境默认
G1 成为所有环境的默认 GC,紧凑对象头默认开启,TLS 1.3 引入后量子混合密钥交换;结构化并发进入第七次预览。
9官方 JEP 数
4正式特性
2预览 / 孵化
0移除 / 弃用
代表特性HIGHLIGHTS
这些是这一版最值得记住的变化。状态标签区分「正式 / 预览 / 孵化 / 移除」——预览不等于稳定,迁移时要特别确认。
全部 JEP9
数据来自 OpenJDK 官方 Features 表。中文名称仅为主要特性的人工标注。
| JEP | 标题 | 状态 | 来源 |
|---|---|---|---|
| JEP 523 | Make G1 the Default Garbage Collector in All Environments G1 全环境默认 | 正式 | 官方 → |
| JEP 527 | Post-Quantum Hybrid Key Exchange for TLS 1.3 TLS 1.3 后量子混合密钥交换 | 正式 | 官方 → |
| JEP 531 | Lazy Constants (Third Preview) Lazy Constants(第三次预览) | 预览 | 官方 → |
| JEP 532 | Primitive Types in Patterns, instanceof, and switch (Fifth Preview) | — | 官方 → |
| JEP 533 | Structured Concurrency (Seventh Preview) 结构化并发(第七次预览) | 预览 | 官方 → |
| JEP 534 | Compact Object Headers by Default 紧凑对象头默认 | 正式 | 官方 → |
| JEP 536 | JFR In-Process Data Redaction JFR 进程内数据脱敏 | 正式 | 官方 → |
| JEP 537 | Vector API (Twelfth Incubator) | — | 官方 → |
| JEP 538 | PEM Encodings of Cryptographic Objects (Third Preview) | — | 官方 → |
这一版的故事STORY
Java 27 的主线是「默认值调整」:G1 与紧凑对象头成为默认,说明这些曾经的优化已经足够普适;后量子 TLS 则把安全议题提前到日常网络编程。
怎么用这一页:先读故事建立坐标,再扫一遍代表特性。如果你正在用这个版本,重点看「移除与弃用」;如果你在选型或面试,重点记住 2–3 个代表特性及其版本边界。