CAS機制以及簡單實現

CAS: CAS是英文單詞Compare And Swap的縮寫,翻譯過來就是比較並替換 CAS的三個基本參數: 內存值,預估值與更新值 具體流程爲: 線程2在讀取變量i時,讀取的預估值爲0,可是此時線程1把i改爲了1,主內存的i值爲1.因此內存值與預估值不同,須要從新讀取在進行操做。 當內存值與預估值不同的時候,就會取消操做,從新讀取,確保變量一致 下面咱們簡單用代碼實現一下CAS:java p
相關文章
相關標籤/搜索