前言:在对AQS框架进行分析的过程中发现了很多CAS操作,因此有必要对CAS进行一个梳理,也便更清楚的了解其原理. 1.CAS是什么 CAS,是compare and swap的缩写,中文含义:比较交换. CAS操作包含三个操作数——需要读写的内存值(V).预期原值[进行比较的值](A)和新值(B).如果V的值与A值匹配时,那么就将该内存位置的值更新为新值,否则不做任何操作. CAS用于同步的方式是从地址V处读取值A,在执行一些列计算后获得新值B,如果此时内存V处的值和预期值A相等,则将V处值更…