Java 总览
这里按 LTS 版本整理 Java 的主要语言、类库与 JVM 变化,涵盖 JDK 8、JDK 11、JDK 17、JDK 21、JDK 25。
Java LTS 版本
完整版本目录列出本仓库已收录的版本主题;已有运行基线与镜像证据继续以本页说明为准。
timeline
title Java LTS 版本路线
2014 : JDK 8 LTS
: Lambda 表达式 / Stream API / PermGen 废除 (Metaspace) / HashMap 树化
2018 : JDK 11 LTS
: 模块化深化 / Standard HTTP Client / Single-File 执行 / ZGC
2021 : JDK 17 LTS
: Record 不可变类 / Sealed 密封类 / Text Blocks 多行文本
2023 : JDK 21 LTS
: Virtual Threads (虚拟线程 Project Loom) / Sequenced Collections / Record Patterns
2025 : JDK 25 LTS
: Compact Object Headers (8字节对象头) / Flexible Constructor Bodies / Scoped Values / Generational Shenandoah版本导航
JDK 8 LTS
JEP 126 (Lambda), JEP 107 (Stream), JEP 122 (Metaspace), JEP 180 (HashMap 红黑树树化)。
JDK 11 LTS
JEP 323 (var in Lambda), JEP 321 (HTTP Client), JEP 330 (Single-File), JEP 333 (ZGC)。
JDK 17 LTS
JEP 395 (Records), JEP 409 (Sealed Classes), JEP 378 (Text Blocks), JEP 394 (Pattern Matching)。
JDK 21 LTS
JEP 444 (Virtual Threads), JEP 431 (Sequenced Collections), JEP 440 (Record Patterns), JEP 439 (Generational ZGC)。
JDK 25 LTS
JEP 512 (Instance Main), JEP 513 (Flexible Constructor), JEP 506 (Scoped Values), JEP 519 (Compact Headers), JEP 521 (Generational Shenandoah)。
适用边界
适合 JVM 应用与强类型生态;语言级别、JDK 与运行时配置需对应,浏览器容器不提供完整生产部署环境。
推荐学习路线
安装与环境 → 基础语法 → 数据结构 → 算法 → 完整版本目录。先完成最小示例,再阅读版本差异。
实验入口与范围
容器浏览器工作台提供 RISC-V 容器体验,首次使用可能需要较大的运行时下载,先阅读页面资源说明。 Docker 验证证据展示已有采集结果与缺口。