ReentrantLock源碼解析

可重入鎖源碼分析 AQS 首節點:1.是持有鎖的線程 2如果沒有持有鎖,則虛擬出來的線程節點。  假如T2拿到線程, T2又變成首節點了。  隊首的線程不參與隊列,第一人永遠處於受理狀態,第二個纔是排隊的第一個。 存在一種鎖已經釋放了但是沒有去喚醒另外一個線程的情況 隊列沒有初始化 隊列的長度大於1 隊列中只存在一個Node. 正在執行隊首和隊尾是同一個 ReentrantLock實現了Lock接
相關文章
相關標籤/搜索