Java.util.concurrent.BlockingQueue 是一个队列,在进行检索或移除一个元素的时候,它会等待队列变
为非空;当在添加一个元素时,它会等待队列中的可用空间。
BlockingQueue 接口是 Java 集合框架的一部分,主要用于实现生产者 - 消费者模式。我们不需要担心等待
生产者有可用的空间,或消费者有可用的对象,因为它都在 BlockingQueue 的实现类中被处理了。
Java 提供了集中 BlockingQueue 的实现,比如 ArrayBlockingQueue 、 LinkedBlockingQueue 、
PriorityBlockingQueue, 、 SynchronousQueue 等。