阻塞队列相关
1.什么是阻塞队列?
顾名思义,首先它是个队列:
当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。
当阻塞队列是满时,往队列中添加元素的操作将会被阻塞。
同样,试图往已满的阻塞队列中添加新的线程同样也会被阻塞,直到其他线程从队列中移除一个或者多个元素或者全清空队列后使队列重新变得空闲起来并后续新增。
2.有什么用?
在多线程领域:所谓阻塞,在某些情况下会挂起线程(即线程阻塞),一旦条件满足,被挂起的线程优惠被自动唤醒
Java中在JUC包里定义了阻塞队列的接口BlockingQu
原创
2023-03-15 11:11:26 ·
199 阅读 ·
0 评论