美文网首页
二十二 AtomicInteger 原理

二十二 AtomicInteger 原理

作者: BeYearn | 来源:发表于2018-11-27 19:54 被阅读0次
    1. AtomicIntger 是对 int 类型的一个封装,提供原子性的访问和更新操作,其原子性操作的实现是基于 CAS(compare-and-swap)技术。
      从 AtomicInteger 的内部属性可以看出,它依赖于 Unsafe 提供的一些底层能力,进行底层操作;以 volatile 的 value 字段,记录数值,以保证可见性。

    CAS 是 Java 并发中所谓 lock-free 机制的基础。

    相关文章

      网友评论

          本文标题:二十二 AtomicInteger 原理

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