阻塞队列知道吗

队列+阻塞队列

为什么用?有什么好处?

BlockingQueue的核心方法

架构梳理+种类分析
-
架构介绍(idea右键show diagram可以看到)

-
种类分析

-
SynchrounousQueue:不存储元素的阻塞队列,也即单个元素的队列

-
理论

-
SynchronousQueueDemo
-
-
用在哪里

sync(1.0)->lock(2.0)->阻塞队列(3.0)

彩蛋
-
1.多线程之生产者消费者模式(其实是考察阻塞队列)
-
2.线程虚假唤醒

-
3.wait、notify和notifyAll是Object类的方法