ConcurrentHashMap源码学习
Condition源码学习
总体Condition产生的图
FutureTask源码学习
基本属性
|
|
ReentrantLock + AQS源码学习
SynchronousQueue源码学习
SynchronousQueue 是实现了BlockingQueue的一个队列。特点是SynchronousQueue 没有容器。
在生产者消费者情况下。生产者生产数据后没人消费是会阻塞的。当有消费者消费了,消费者与生产者同时退出队列。
SynchronousQueue 的两种实现方式
- 公平模式 就是队列 TransferQueue
- 非公平模式 就是栈 TransferStack