線程基礎(二十二)-併發容器-ArrayBlockingQueue(下)

本文作者:王一飛,叩丁狼高級講師。原創文章,轉載請註明出處。 概念 ArrayBlockingQueue 是一個有界阻塞的隊列。有界原因是它底層維護了一個數組,初始化時,可以直接指定。要注意,一旦創建成功後,數組將無法進行再擴容。而阻塞是因爲它對入列出列做了加鎖處理,如果隊列滿了,再入列則需要阻塞等待, 如果隊列是空的,出列時也需要阻塞等待。 ArrayBlockingQueue 底層是一個有界數
相關文章
相關標籤/搜索