美文网首页
CompareAndSet(CAS)

CompareAndSet(CAS)

作者: 杀小贼 | 来源:发表于2017-07-06 01:55 被阅读0次

    做项目时遇到了这个东西,先码上

    CAS:Compare and Swap, 翻译成比较并交换。

    java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁,使用这些类在多核CPU的机器上会有比较好的性能.

    CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。

    今天我们主要是针对AtomicInteger的incrementAndGet做深入分析。

    摘自
    原文如下:http://flychao88.iteye.com/blog/2269438

    相关文章

      网友评论

          本文标题:CompareAndSet(CAS)

          本文链接:https://www.haomeiwen.com/subject/bnaqhxtx.html