CAS-自旋锁学习笔记

以下讲解一下,个人对CAS的理解: CAS:CompareAndSwap;在java.util.concurrent.atomic包下的原子操作的类,基本使用的都是CAS自旋锁的方式来保证操作的原子性。 1.基本实现过程是:从主内存中读取变量的值到工作内存中,比如记录为A,然后再将计算结果记为B,然后再读取主内存的值与A比较,如果没有改变则将B的值刷新到主内存中,如果变化了,则重复第一步的操作。
相关文章
相关标签/搜索