Java 阻塞队列

 线程1往阻塞队列中添加元素,而线程2从阻塞队列中移除元素

当阻塞队列是空,从队列中获取元素的操作将会被阻塞,直到其他线程往空的队列插入新的元素

当阻塞队列是满,往队列里添加元素的操作将会被阻塞.直到其他线程从队列中移除一个或多元素或者完全清空队列,是队列变得空闲起来才能新增.

分类:

ArrayBlockingQueue :由数组结构组成的有界阻塞队列
LinkedBlockingQueue:由链表结构组成的有界(但大小默认值为Inter.MAX_VALUE)阻塞队列

猜你喜欢

转载自www.cnblogs.com/sunliyuan/p/12514181.html