Java中的阻塞队列 1.什么是阻塞队列 阻塞队列(BlockingQueue),就是支持阻塞插入和阻塞移除的队列。 1)阻塞插入:当队列满时,会阻塞插入元素的线程,知道队列不为满时。 2) 阻塞移除:当队列为空时,获取元素的线程会阻塞,等待队列变为非空。 2.运用场景 阻塞队列可用于生产者和消费者问题,生产者就是向队列里插入元素,而消费者就是从队列里获取元素。这时,阻塞队列就可以充当生产者存元素、消费者取元素的容器。 3.消息介绍 方法/处理方式 抛出异常 返回特殊值 一直阻塞 超时退出 插入方法 add(...