本章我们需要重点掌握的是
分析多线程访问共享资源时,哪些代码片段属于临界区使用 synchronized 互斥解决临界区的线程安全问题掌握 synchronized 锁对象语法掌握 synchronzied 加载成员方法和静态方法语法掌握 wait/notify 同步方法使用 ReentrantLock互斥解决临界区的线程安全问题掌握 ReentrantLock的使用细节:可打断、锁超时、公平锁、条件变量学会分析变量的线程安全性、掌握常见线程安全类的使用了解线程活跃性问题:死锁、活锁、饥饿
应用方面
互斥:使用 synchronized 或 Lock 达到共享资源互斥效果同步:使用 wait/notify 或 Lock 的条件变量来达到线程间通信效果
原理方面
monitor、synchronized 、wait/notify 原理synchronized 进阶原理park & unpark 原理
模式方面
同步模式之保护性暂停异步模式之生产者消费者同步模式之顺序控制
