JDK 11 · 2018-09-25 · LTS
JDK 11 LTS:第一个新节奏
Java 11 是 6 个月节奏下的第一个 LTS:HTTP Client 标准化、单文件源码直接运行、ZGC 实验性登场,同时移除 Java EE 与 CORBA 模块。
17官方 JEP 数
4正式特性
0预览 / 孵化
2移除 / 弃用
代表特性HIGHLIGHTS
这些是这一版最值得记住的变化。状态标签区分「正式 / 预览 / 孵化 / 移除」——预览不等于稳定,迁移时要特别确认。
全部 JEP17
数据来自 OpenJDK 官方 Features 表。中文名称仅为主要特性的人工标注。
| JEP | 标题 | 状态 | 来源 |
|---|---|---|---|
| JEP 181 | Nest-Based Access Control | — | 官方 → |
| JEP 309 | Dynamic Class-File Constants | — | 官方 → |
| JEP 315 | Improve Aarch64 Intrinsics | — | 官方 → |
| JEP 318 | Epsilon: A No-Op Garbage Collector | — | 官方 → |
| JEP 320 | Remove the Java EE and CORBA Modules 移除 Java EE 与 CORBA | 移除 | 官方 → |
| JEP 321 | HTTP Client (Standard) HTTP Client 标准化 | 正式 | 官方 → |
| JEP 323 | Local-Variable Syntax for Lambda Parameters Lambda 参数使用 var | 正式 | 官方 → |
| JEP 324 | Key Agreement with Curve25519 and Curve448 | — | 官方 → |
| JEP 327 | Unicode 10 | — | 官方 → |
| JEP 328 | Flight Recorder Flight Recorder | 正式 | 官方 → |
| JEP 329 | ChaCha20 and Poly1305 Cryptographic Algorithms | — | 官方 → |
| JEP 330 | Launch Single-File Source-Code Programs 单文件源码启动 | 正式 | 官方 → |
| JEP 331 | Low-Overhead Heap Profiling | — | 官方 → |
| JEP 332 | Transport Layer Security (TLS) 1.3 | — | 官方 → |
| JEP 333 | ZGC: A Scalable Low-Latency Garbage Collector    (Experimental) ZGC 实验性登场 | 实验 | 官方 → |
| JEP 335 | Deprecate the Nashorn JavaScript Engine | — | 官方 → |
| JEP 336 | Deprecate the Pack200 Tools and API | — | 官方 → |
移除与弃用REMOVED
升级前先排查这些变化。移除项通常不会在编译期全部报错,运行时或工具链上才暴露。
- Java EE 与 CORBA 模块(JEP 320)
- Nashorn / Pack200 被标记为弃用
这一版的故事STORY
Java 11 把 Java 8 之后的新能力打包成一个可长期使用的基线:HTTP Client 替代 HttpURLConnection,单文件源码降低了脚本化门槛,ZGC 则开启了低延迟 GC 的新路线。
怎么用这一页:先读故事建立坐标,再扫一遍代表特性。如果你正在用这个版本,重点看「移除与弃用」;如果你在选型或面试,重点记住 2–3 个代表特性及其版本边界。