Java并发之CAS理解

CAS CAS即Compare and Swap(比较和交换),是可以保证线程安全的一种较为高效的方法,首先来看一下例子: int i = 0; public void increment(){ i++; //这里分为三步:1.读取i的值, 2. 对i进行+1操作 3.将+1后的i刷新回主内存 } 这里如果有2个线程同时来调用这个方法,但是结果不一定是2,因为每个线程都有自己的工作内存,首
相关文章
相关标签/搜索