前言
上一篇我們手寫了一個阻塞隊列,今天我們接着開始學習之旅,讓我們一起來看看ArrayBlockingQueue的源碼吧。ArrayBlockingQueue是JDK中提供的工業級的通過數組實現的阻塞隊列。
初始ArrayBlockingQueue
ArrayBlockingQueue的類圖
如上類圖,ArrayBlockingQueue類繼承了AbstractQueue抽象類,實現了BlockingQueue接口。那麼我們先來看看BlockingQueue接口中定義了哪些方法。
BlockingQueue接口
public interface BlockingQueue<E> extends