BlockingQueue

**
* 阻塞隊列:
* 當隊列時空的,從隊列中獲取元素的操做將會被阻塞
* 當隊列是滿的,從隊列中添加元素的操做將會被阻塞
* ArrayBlockingQueue:有數組結構組成的有界阻塞隊列
* LinkedBlockingQueue:由鏈表結構組成的有界(但大小默認爲Integer.MAX_VALUE)阻塞隊列
* SynchronousQueue:不存儲元素的阻塞隊列,也即單個元素的隊列
* */
public static void main(String[] args) {
BlockingQueue<String> blockingQueue=new ArrayBlockingQueue(3);
blockingQueue.add("1");
blockingQueue.add("2");
blockingQueue.add("3");
blockingQueue.add("a");
}

相關文章
相關標籤/搜索