阻塞队列知道吗
队列+阻塞队列
为什么用?有什么好处?
BlockingQueue的核心方法
架构梳理+种类分析
-
架构介绍(idea右键show diagram可以看到)
-
种类分析
-
SynchrounousQueue:不存储元素的阻塞队列,也即单个元素的队列
-
理论
-
SynchronousQueueDemo
-
-
用在哪里
sync(1.0)->lock(2.0)->阻塞队列(3.0)
彩蛋
-
1.多线程之生产者消费者模式(其实是考察阻塞队列)
-
2.线程虚假唤醒
-
3.wait、notify和notifyAll是Object类的方法