面向 JDK 8 开发者的 Java 新特性系统教程,沿 LTS 阶梯推进:8 → 11 → 17 → 21 → 25,外加跨版本专题(模块系统 JPMS、并发演进)。
- 🔧 每个特性配真实可运行的 Maven example,用多 JDK toolchain 在目标版本上编译+测试验证。
- 🧩 三层覆盖:语言特性 / 标准库 / JVM 与运行时。
- 📄 文档源在
docs/(mkdocs Material),示例在examples/。
需要 Python 3.12+ 与 uv:
uv sync
uv run mkdocs serve # 打开 http://127.0.0.1:8000cd examples
cp toolchains.xml.example toolchains.xml # 复制模板,按本机 JDK 路径修改
mvn -t toolchains.xml clean verify # 各模块用各自目标 JDK 编译+测试需要 Maven 3.9+ 与本机装有 JDK 11/17/21/25。详见 快速开始。
java-update/
├── mkdocs.yml # 文档站点配置
├── docs/ # 文档源(按 JDK 版本分目录 + topics/ 跨版本专题)
├── examples/ # Maven 聚合 example 模块(每特性一个)
└── pyproject.toml # uv 管理的 Python/mkdocs 依赖
- 文档:CC-BY-SA 4.0
- 代码示例(
examples/):MIT
详见 LICENSE。