Queue常用类解析之PriorityQueue
Queue常用类解析之ConcurrentLinkedQueue
Queue常用类解析之BlockingQueue(一):PriorityBlockingQueue、DelayQueue和DelayedWorkQueue
Queue常用类解析之BlockingQueue(二):ArrayBlockingQueue
接着上文对BlockingQueue的介绍继续向下
六、LinkedBlockingQueue
LinkedBlockingQueue是链表格式的阻塞队列,记录链表的head和last,head的next指向头结点,last指向尾节点,分别用于出队和入队。
LinkedBlockingQueue有容量限制,因此元素入队和出队都有可能阻塞线程。容量默认为Integer.MAX_VALUE。
LinkedBlockingQueue内部含有两个lock锁,分别用于元素入队和出队,因此元素入队和出队是可以并发的。
1. 属性
/** The capacity bound, or Integer.