章节目录
- 01-并发编程设计
- 02-简介
- 03-尽可能使用不可变对象
- 04-案例实现
- 05-结果分析
- 06-其他说明
- 07-对锁排序以避免死锁
- 08-案例实现
- 09-结果分析
- 10-其他说明
- 11-使用原子变量替代同步
- 12-项目准备
- 13-案例实现
- 14-结果分析
- 15-尽可能短地持有锁
- 16-案例实现
- 17-结果分析
- 18-委托执行器管理线程
- 19-案例实现
- 20-结果分析
- 21-使用并发数据结构替代手动编程
- 22-其他说明
- 23-使用延迟初始化预防问题
- 24-案例实现
- 25-结果分析
- 26-使用forkjoin框架替代执行器
- 27-案例实现
- 28-结果分析
- 29-避免在锁中使用阻塞操作
- 30-案例实现
- 31-结果分析
- 32-避免使用已弃用的方法
- 33-使用执行器替代线程组
- 34-使用流处理大数据集
- 35-案例实现
- 36-结果分析
- 37-其他提示和技巧