主题
模块二:Java 高并发编程
🎯 目标:从"看过教程"到"能写出高并发代码"
模块结构
┌──────────────────────────────────────────────────────────┐
│ Java 高并发学习路线 │
├──────────────────────────────────────────────────────────┤
│ │
│ ┌───────────┐ ┌───────────┐ ┌───────────────────┐ │
│ │ 01 线程基础 │──▶│ 02 JMM │──▶│ 03 JUC 并发工具箱 │ │
│ │ & 生命周期 │ │ 内存模型 │ │ │ │
│ └───────────┘ └───────────┘ └─────────┬─────────┘ │
│ │ │
│ ▼ │
│ ┌───────────────────┐ ┌──────────────────────────┐ │
│ │ 05 实战:高并发 │◀──│ 04 线程池深入 │ │
│ │ 订单处理系统 │ │ + CompletableFuture │ │
│ └───────────────────┘ └──────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────┘| 序号 | 文件 | 内容 | 预计阅读时间 |
|---|---|---|---|
| 01 | 线程基础 | Thread、Runnable、生命周期、synchronized | 25 分钟 |
| 02 | JMM 内存模型 | 可见性、有序性、volatile、happens-before | 30 分钟 |
| 03 | JUC 并发工具箱 | Lock、原子类、并发集合、同步工具 | 35 分钟 |
| 04 | 线程池与异步编程 | ThreadPoolExecutor、CompletableFuture | 30 分钟 |
| 05 | 实战项目 | 高并发订单处理系统 | 30 分钟 |
推荐资源
- 📖 《Java 并发编程实战》 — 并发编程圣经
- 📖 《Java 并发编程的艺术》 — 国内经典
- 📺 美团技术博客 - Java 线程池