-
cas算法是指什么?有何优缺点?
了解java软件开发行业的朋友们,你是否也了解并使用过cas算法,知道cas有啥优缺点吗?如何使用呢?有兴趣的朋友可以跟小编一起看看。CAS是英文单词CompareAndSwap的缩写,中文意思其实是:比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。所以CAS指令执行时,当且仅当内存地址V的值与预期值A相等的时候,将内存地址V的值修改成为了B,否则就什么都不做。整个比较并替换的操作是一个原子操作。CAS是种乐观锁技术,就是当多个线程尝试使用CAS同时去更新同一