- 《JUC并发编程》
- juc学习笔记,非教程文档,请以官方文档为准。
目录
- # 1. 进程与线程
- 1-1. 本章内容 1-2. 进程与线程 1-3. 并行与并发 1-4. 应用
- # 2. Java线程
- 2-1. 本章内容
2-3. 观察多个线程同时运行 2-4. 查看进程线程的方法 2-5. 原理之线程运行 2-6. 常见方法 2-7. start 与 run 2-8. sleep 与 yield 2-9. join 方法详解 2-10. interrupt 方法详解 2-11. 不推荐的方法 2-12. 主线程与守护线程 2-13. 线程状态 2-14. 习题 2-15. 本章小结# 2-2. 创建和运行线程2-2-1. 直接使用 Thread 2-2-2. 使用 Runnable 配合 Thread 2-2-3. 原理之 Thread 与 Runnable 的关系 2-2-4. FutureTask 配合 Thread
- # 3. 共享模型之管程
- 3-1. 本章内容
# 3-5. 变量的线程安全分析3-5-1. 成员变量和静态变量是否线程安全? 3-5-2. 局部变量是否线程安全? 3-5-3. 局部变量线程安全分析 3-5-4. 常见线程安全类 3-5-5. 实例分析# 3-7. Monitor 概念3-7-1. Java 对象头 3-7-2. 原理之 Monitor(锁) 3-7-3. 原理之 synchronized 3-7-4. synchronized优化原理-小故事 3-7-5. 原理之 synchronized 进阶3-11. 重新理解线程状态转换# 3-9. wait notify 的正确姿势3-9-1. step1 3-9-2. step2 3-9-3. step 3 3-9-4. step 4 3-9-5. step 5 3-9-6. wait notify 正确使用示例 3-9-7. 模式之保护性暂停 3-9-8. 异步模式之生产者 消费者# 3-12. 多把锁3-12-1. 多把不相干的锁3-15. 本章小结# 3-14. ReentrantLock3-14-1. 可重入 3-14-2. 可打断 3-14-3. 锁超时 3-14-4. 公平锁 3-14-5. 条件变量 3-14-6. 同步模式之顺序控制
- # 5. 共享模型之无锁
- 5-1. 本章内容 5-2. 问题提出 5-3. CAS 与 volatile 5-4. 原子整数 5-5. 原子引用 5-6. 原子数组 5-7. 字段更新器 5-8. 原子累加器 5-9. Unsafe 5-10. 本章小结
- # 6. 共享模型之不可变
- 6-1. 本章内容 6-2. 日期转换的问题 6-3. 不可变设计 6-4. 无状态 6-5. 本章小结
- # 7. 共享模型之工具
最近更新: 2025/07/30, 15:37:56