JDK 26 · 2026-03-17
JDK 26:HTTP/3 与 AOT 缓存
HTTP Client 支持 HTTP/3,AOT 对象缓存支持任意 GC,G1 通过降低同步提升吞吐;Applet API 移除,结构化并发进入第六次预览。
10官方 JEP 数
3正式特性
2预览 / 孵化
1移除 / 弃用
代表特性HIGHLIGHTS
这些是这一版最值得记住的变化。状态标签区分「正式 / 预览 / 孵化 / 移除」——预览不等于稳定,迁移时要特别确认。
全部 JEP10
数据来自 OpenJDK 官方 Features 表。中文名称仅为主要特性的人工标注。
| JEP | 标题 | 状态 | 来源 |
|---|---|---|---|
| JEP 500 | Prepare to Make Final Mean Final | — | 官方 → |
| JEP 504 | Remove the Applet API 移除 Applet API | 移除 | 官方 → |
| JEP 516 | Ahead-of-Time Object Caching with Any GC AOT 对象缓存(任意 GC) | 正式 | 官方 → |
| JEP 517 | HTTP/3 for the HTTP Client API HTTP/3 for HTTP Client | 正式 | 官方 → |
| JEP 522 | G1 GC: Improve Throughput by Reducing Synchronization G1 降低同步开销 | 正式 | 官方 → |
| JEP 524 | PEM Encodings of Cryptographic Objects (Second Preview) | — | 官方 → |
| JEP 525 | Structured Concurrency (Sixth Preview) 结构化并发(第六次预览) | 预览 | 官方 → |
| JEP 526 | Lazy Constants (Second Preview) Lazy Constants(第二次预览) | 预览 | 官方 → |
| JEP 529 | Vector API (Eleventh Incubator) | — | 官方 → |
| JEP 530 | Primitive Types in Patterns, instanceof, and switch (Fourth Preview) | — | 官方 → |
移除与弃用REMOVED
升级前先排查这些变化。移除项通常不会在编译期全部报错,运行时或工具链上才暴露。
- Applet API(JEP 504)
这一版的故事STORY
Java 26 把网络与启动优化继续推进:HTTP/3 进入标准 HTTP Client,AOT 对象缓存不再绑定特定 GC;Applet API 的移除则宣告一个时代彻底结束。
怎么用这一页:先读故事建立坐标,再扫一遍代表特性。如果你正在用这个版本,重点看「移除与弃用」;如果你在选型或面试,重点记住 2–3 个代表特性及其版本边界。