【Java併發編程實戰】——ConcurrentLinkedQueue

ConcurrentLinkedQueue 是一個基於鏈表的無界線程安全隊列,隊列中的元素遵循 FIFO(先進先出)原則。隊列中的頭節點(head)是存在時間最久的節點,隊列的尾節點(tail)是存在時間最短的節點。獲取元素從頭節點開始,新增節點追加到尾節點以後。隊列中的元素不容許爲空。java ConcurrentLinkedQueue 隊列實現線程安全沒有使用到鎖,內部採用循環 CAS 來解決
相關文章
相關標籤/搜索