深入Java并发之阻塞队列-LinkedBlockingQueue与ArrayBlockingQueue

什么是阻塞队列? 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是: 在队列为空时,获取元素的线程会阻塞等待,直到队列变为非空或超时。 当队列满时,存储元素的线程会等待队列可用。 阻塞队列常用于生产者和消费者的场景。 阻塞队列提供了四种处理方法: 抛出异常:是指当阻塞队列满时候,再往队列里插入元素,会抛出IllegalStateException(“Queue
相关文章
相关标签/搜索