CAS定义 CAS(Compare And Swap)是一种无锁算法.CAS算法是乐观锁的一种实现.CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B.当预期值A和内存值V相同时,将内存值V修改为B并返回true,否则返回false. CAS与synchronized (1)synchronized加锁,同一时间段只允许一个线程访问,能够保证一致性但是并发性下降. (2)CAS是一个自旋锁算法,使用do-while不断判断(没有加锁),保证一致性和并发性,但是比较消耗CPU资源.使用CA