如果我的AtomicInteger
以0开头,并且增加了N次,那么最终值是否保证为N?我想这应该是因为AtomicInteger
作为一个线程安全的计数器,但我只是想确定。
答案 0 :(得分:1)
在此问这个之前你应该已经搜索过了。来自this问题,
AtomicInteger有两个主要用途:
- 作为原子计数器(incrementAndGet()等),可以被多个线程同时使用
- 作为支持比较和交换指令(compareAndSet())实现非阻塞算法的原语。
醇>
所以问题的答案是Yes