CAS-自旋鎖學習筆記

以下講解一下,個人對CAS的理解: CAS:CompareAndSwap;在java.util.concurrent.atomic包下的原子操作的類,基本使用的都是CAS自旋鎖的方式來保證操作的原子性。 1.基本實現過程是:從主內存中讀取變量的值到工作內存中,比如記錄爲A,然後再將計算結果記爲B,然後再讀取主內存的值與A比較,如果沒有改變則將B的值刷新到主內存中,如果變化了,則重複第一步的操作。
相關文章
相關標籤/搜索