AtomicInteger的属性

时间:2016-08-19 04:03:43

标签: java

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

1 个答案:

答案 0 :(得分:1)

在此问这个之前你应该已经搜索过了。来自this问题,

  

AtomicInteger有两个主要用途:

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

所以问题的答案是Yes