ArrayBlockingQueue一點理解

老規矩來個類圖 方便大家理解 先來看一下put方法 具體的入隊方法 在看看下peek是如何實現的 peek 的方法比較簡單 直接返回對應位置的元素,不對隊列中的元素有任何的污染 接下來看下pool 到這裏我們似乎恍然大悟了,take方法和pool方法共用的是一個出隊的方法,所以他們的處理類似,最終都是將當前的takeIndex加1,相當於一個出隊的過程,那麼下次再取的時候其實也拿不到這個元素了。而
相關文章
相關標籤/搜索