tag 同步鎖

標籤
貢獻1
25
04:26 AM · Nov 22 ,2025

@同步鎖 / 博客 RSS 訂閱

lane - AbstractQueuedSynchronizer 源碼解析

AbstractQueuedSynchronizer簡稱AQS,ReentrantLock,ReentrantReadWriteLock,CountDownLatch,Semaphore等等這些鎖都是基於AQS實現的。AQS核心主要實現了鎖的狀態的同步,隊列排隊、喚醒管理,鎖的釋放等底層功能。主要基於state屬性來控制鎖的可用狀態,通過維護一個CLH雙向鏈表隊列來管理併發獲取鎖的線程進行排隊。

, 同步鎖 , JAVA , 併發編程

收藏 評論