CAS详解,如何理解CAS!

CAS是英文单词Compare and Swap的缩写,翻译过来就是比较并替换。 CAS机制中使用了3个基本操作数:内存地址V,旧的预期值A,要修改的新值B。 更新一个变量的时候,只有当变量的预期值A和内存地址V当中的实际值相同时,才会将内存地址V对应的值修改为B。 我们看一个例子: 在内存地址V当中,存储着值为10的变量。 2. 此时线程1想把变量的值增加1.对线程1来说,旧的预期值A=10,要
相关文章
相关标签/搜索