学习路线
从已有 Java 基础延伸到集合、异常、标准库、并发、JVM、测试和 Spring Boot。
Java 后端学习路线
学习目标:在已有语法笔记之后,补齐现代 Java 的核心库、并发、JVM、测试和 Spring Boot 服务开发。
已有基础
先按需复习 [基础语法](Note/09_Java 基础语法.md)、[基本数据类型](Note/10_Java 基本数据类型.md)、[对象和类](Note/02_Java 对象和类.md)、[修饰符](Note/01_Java 修饰符.md)、条件、循环与运算符。既有笔记保留原样;下列新章节接着往后学。
推荐顺序
- [字符串与数组](Note/12_Java 字符串与数组.md) → [继承、接口与多态](Note/13_Java 继承接口与多态.md):把语法用于可靠的对象模型。
- [泛型与集合框架](Note/14_Java 泛型与集合框架.md) → [异常与资源管理](Note/15_Java 异常处理与资源管理.md):处理数据与失败。
- [Lambda、Stream 与 Optional](Note/16_Java Lambda Stream Optional.md) → [文件 IO 与 NIO](Note/17_Java 文件IO与NIO.md) → [现代语言特性](Note/24_Java 现代语言特性.md):掌握常用标准库与 Java 21 语法。
- [注解、反射与运行时类型](Note/22_Java 注解反射与运行时类型.md) → [并发基础](Note/18_Java 并发基础.md) → [JVM 与内存](Note/19_Java JVM与内存.md):理解框架机制、服务负载和故障。
- [JDBC 与事务](Note/23_Java JDBC与事务.md) → [网络与 HTTP 客户端](Note/25_Java 网络与HTTP客户端.md) → [构建工具与测试](Note/20_Java 构建工具与测试.md):建立可靠的 I/O 边界。
- [Spring Boot API](Note/21_Java Spring Boot API.md) 与 数据库设计与事务、API 与安全、测试与部署 交叉练习。
Tip:本路线以 Java 21 为学习基线。先保证核心概念和示例能解释,再按实际项目需要选择 Maven/Gradle、JPA/JDBC 与部署方式。
阶段验收
- 能解释
equals/hashCode对集合的影响,并选择List、Set或Map。 - 能区分受检异常、运行时异常和业务错误,保证资源关闭。
- 能写一个含数据库、校验、测试、迁移和健康检查的 Spring Boot API。
- 能用指标与日志定位慢请求、线程阻塞和内存增长,而不只靠猜测 JVM 参数。