前面几篇文章都涉及到了 ReentrantLock 和 Condition 的使用,可以详细梳理一下其中原理
线程协作之使用 wait/notify/notifyAll
ReentrantLock 及 AQS
BlockingQueue
Java并发编程——Lock和Condition
找时间把这个系列的一些主题都梳理一下:廖雪峰-多线程