java中的鎖之AbstractQueuedSynchronizer源碼分析(二)

一、成員變量。 1、目錄。   2、state。該變量標記爲volatile,說明該變量是對所有線程可見的。作用在於每個線程改變該值,都會馬上讓其他線程可見,在CAS(可見鎖概念與鎖優化)的時候是必不可少的。在AQS類中,不會直接操作這個值,而是交由它的子類去操作和定義他的作用。 ###########################################################
相關文章
相關標籤/搜索