阻塞队列-ArrayBlockingQueue源码分析(看完这一篇就够了)
(一)基础部分
1、先看看阻塞队列的接口架构图
通过接口架构图可知,阻塞队列BlockingQueue的父类Queue(队列)和List集合与Set集合并列存在。而BlockingQueue有两个兄弟类,Deque(双管队列)、AbstractQueue(非阻塞队列)
2、什么是阻塞队列?
阻塞队列,BlockingQueue(接口),是在队列(Queue)的基础上支持了两个附加操作的队列。
2个附加操作:
支持阻塞的插入方法:队列满时,队列会阻塞插入元素的线程,直到队列不满。
支持阻塞的移除方法:队列空
原创
2021-06-25 16:52:17 ·
826 阅读 ·
4 评论