这里再看一下其子接口BlockingQueue。

该接口扩展了Queue接口,主要新提供了如下能力:

1.从队首取元素时,如果队列为空,可以等待直到队列有元素;

2.向队尾添元素时,如果队列已满,可以等待直到队列不满;

本质上,BlockingQueue仍然是那三种操作,即添加,移除,查看;

只是,Queue接口每一种操作只有两个维度,而BlockingQueue新增了另外两个阻塞维度。

小结如下:

【Java】BlockingQueue_BlockQueue