上一篇记录了Queue接口的相关定义:https://blog.csdn.net/u010900754
这里再看一下其子接口BlockingQueue。
该接口扩展了Queue接口,主要新提供了如下能力:
1.从队首取元素时,如果队列为空,可以等待直到队列有元素;
2.向队尾添元素时,如果队列已满,可以等待直到队列不满;
本质上,BlockingQueue仍然是那三种操作,即添加,移除,查看;
只是,Queue接口每一种操作只有两个维度,而BlockingQueue新增了另外两个阻塞维度。
小结如下: