Java併發之CAS理解

CAS CAS即Compare and Swap(比較和交換),是可以保證線程安全的一種較爲高效的方法,首先來看一下例子: int i = 0; public void increment(){ i++; //這裏分爲三步:1.讀取i的值, 2. 對i進行+1操作 3.將+1後的i刷新回主內存 } 這裏如果有2個線程同時來調用這個方法,但是結果不一定是2,因爲每個線程都有自己的工作內存,首
相關文章
相關標籤/搜索