文章目录

Blocking Queue:

1.阻塞队列
队列是一个数据结构,阻塞队列就是线程从一端添加数据,从一端拿取数据。当阻塞队列时空时,从队列中获取元素的操作将会被阻塞;当阻塞队列是满时,往队列里添加元素的操作将会被阻塞。

为什么需要阻塞队列?

线程之间的通信一般使用的是Object的wait()和notify(),阻塞队列不需要自己去关心什么时候线程被唤醒,什么时候线程阻塞,因为BlockingQueue自己会处理。

BlockingQueue接口

文章目录