Java CAS.md

前言

CAS(Campare and Swap),即比较并替换,实现并发算法时常用的一种技术,Douglea大神在java同步器中大量使用CAS技术,鬼斧神工的实现了多线程执行的安全性。

CAS的思想恨简单: 三个参数,一个当前内存值V、旧的预期值A、即将更新的值B,当且仅当预期值A和内存值V相同时,将内存值修改为B并返回true,否则什么都不做,并返回false。

分享到: