前言 自学了一年JAVA阿巴阿巴终于约到了面试,这次面试官让她谈谈对CAS的理解。 回去等通知 如果对CAS完全不了解的同学建议先去看看相关的博客了解了基本的原理,再来看面试的时候如何解答 面试官: 对CAS有了解吗?可以讲讲吗? 阿巴阿巴: 了解一些,CAS全称Compare And Swap,也就是比较和交换。 阿巴阿巴: CAS的思想比较简单,主要涉及到三个值:当前内存值V、预期值(旧的内存值)O、即将更新的内存值U,当且仅当预期值O与当前内存值V相等时,将内存值V修改为更新值U,并返回true,否则返回false。 ...