1.概述
CAS(Compare And Swap)表示比较并交换,是乐观锁(简单理解为不加锁)的实现,采用的是自旋锁的思想。底层是通过Unsafe类中compareAndSwapInt等方法实现。文章来源:https://www.toymoban.com/news/detail-616871.html
CAS包含三个操作数,分别为:内存值,预估值,更新值。当且仅当内存值=预估值是,才将内存值=更新值,这种做法效率会高于加锁的方式,因为不会阻塞其他的线程。文章来源地址https://www.toymoban.com/news/detail-616871.html
到了这里,关于CAS比较并交换概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!