Java CAS

CAS是英文單詞Compare And Swap的縮寫,翻譯過來就是比較並替換。 CAS機制當中使用了3個基本操作數:內存地址V,舊的預期值A,要修改的新值B。 更新一個變量的時候,只有當變量的預期值A和內存地址V當中的實際值相同時,纔會將內存地址V對應的值修改爲B。 總結:內存中的值和預期值相同則替換爲新值,不相同則預期值改爲內存中的值,根據新預期值計算新替換值,然後重新嘗試。 這樣說或許有些抽
相關文章
相關標籤/搜索