CAS呢?CAS了解多少?

CAS(CompareAndSwap)是一种比较并交换操作,它主要通过处理器的指令来保证操作的原子性。

CAS指令包含3个参数:共享变量的内存地址A,预期的值B,以及共享变量的新值C。

只有当内存中地址A处的值等于B时,CAS指令才能将内存中地址A处的值更新为新值C。作为一条CPU指令,CAS指令本身能够保证原子性。

标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, Java常见问题