linkedBlockingqueue
时间: 2023-10-09 10:13:17 浏览: 83
详细分析Java并发集合LinkedBlockingQueue的用法
5星 · 资源好评率100%
LinkedBlockingQueue是Java中的一个线程安全的阻塞队列。它继承自BlockingQueue接口,并实现了一个基于链表的队列。
LinkedBlockingQueue的特点是可以指定容量,当队列为空时,获取元素的操作会被阻塞,直到队列中有可用元素;当队列已满时,添加元素的操作会被阻塞,直到队列中有空位置。
因为LinkedBlockingQueue是基于链表实现的,所以它的插入和删除操作都是高效的,时间复杂度为O(1)。另外,它还支持可选的公平策略,可以保证等待时间最长的线程最先获取元素。
这就是LinkedBlockingQueue的简要介绍,请问还有其他问题吗?
阅读全文