【问题标题】:Properties of AtomicInteger [duplicate]AtomicInteger 的属性 [重复]
【发布时间】:2016-12-26 03:14:45
【问题描述】:

如果我有一个以 0 开头的AtomicInteger,并且递增 N 次,那么最终值是否保证为 N?我想这应该是因为这就是将AtomicInteger 作为线程安全计数器的意义所在,但我只是想确定一下。

【问题讨论】:

    标签: java


    【解决方案1】:

    你应该在问这个之前搜索一下。来自this问题,

    AtomicInteger 主要有两种用途:

    1. 作为一个原子计数器(incrementAndGet() 等)可以被多个线程同时使用
    2. 作为支持比较和交换指令 (compareAndSet()) 以实现非阻塞算法的原语。

    所以你的问题的答案是Yes

    【讨论】:

      猜你喜欢
      • 2012-12-29
      • 2013-02-15
      • 2013-10-15
      • 2011-11-29
      • 1970-01-01
      • 2020-04-21
      • 2012-05-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多