比较交换(CAS)
1、定义:CAS(v,e,n) :v表示当前需要更新的变量 ,e表示期望值,期望当前变量应该是什么样子的才可以进行更新,n是要改成的值,当v==e时候,才把v设置成n.
2、为了使java程序员可以享受cas等cpu指令,有一个atomic包里面包含了cas的一些安全操作。(atomicinteger等)
1、定义:CAS(v,e,n) :v表示当前需要更新的变量 ,e表示期望值,期望当前变量应该是什么样子的才可以进行更新,n是要改成的值,当v==e时候,才把v设置成n.
2、为了使java程序员可以享受cas等cpu指令,有一个atomic包里面包含了cas的一些安全操作。(atomicinteger等)