Java8 ArrayBlockingQueue 源碼閱讀

一、什麼是 ArrayBlockingQueue ArrayBlockingQueue 是 GUC(java.util.concurrent) 包下的一個線程安全的阻塞隊列,底層使用數組實現。 除了線程安全這個特性,ArrayBlockingQueue 還有其他的特點: 當隊列已滿時,會阻塞後面添加元素 [put(E e)] 的線程,直到調用了移除元素的方法隊列不滿的情況下會喚醒前面添加元素的線程
相關文章
相關標籤/搜索