参考解答
Java.util.concurrent.BlockingQueue是一个队列,在进行检索或移除一个元素的时候,它会等待队列变为非空;当在添加一个元素时,它会等待队列中的可用空间。BlockingQueue接口是Java集合框架的一部分,主要用于实现生产者-消费者模式。我们不需要担心等待生产者有可用的空间,或消费者有可用的对象,因为它都在BlockingQueue的实现类中被处理了。Java提供了集中BlockingQueue的实现,比如ArrayBlockingQueue、LinkedBlockingQueue、PriorityBlockingQueue,、SynchronousQueue等。
相似问题
集合框架里实现的通用算法有哪些?
集合框架里实现的通用算法有哪些?
迭代器fail-fast属性有什么意义?
迭代器fail-fast属性有什么意义?
ArrayList和Vector有何异同点?
ArrayList和Vector有何异同点?
为何迭代器没有一个方法可以直接获取下一个元素 而不需要移动游标?
为何迭代器没有一个方法可以直接获取下一个元素,而不需要移动游标?
ArrayList和LinkedList有何区别?
ArrayList和LinkedList有何区别?
