【发布时间】:2016-12-26 03:14:45
【问题描述】:
如果我有一个以 0 开头的AtomicInteger,并且递增 N 次,那么最终值是否保证为 N?我想这应该是因为这就是将AtomicInteger 作为线程安全计数器的意义所在,但我只是想确定一下。
【问题讨论】:
标签: java
如果我有一个以 0 开头的AtomicInteger,并且递增 N 次,那么最终值是否保证为 N?我想这应该是因为这就是将AtomicInteger 作为线程安全计数器的意义所在,但我只是想确定一下。
【问题讨论】:
标签: java
你应该在问这个之前搜索一下。来自this问题,
AtomicInteger 主要有两种用途:
- 作为一个原子计数器(incrementAndGet() 等)可以被多个线程同时使用
- 作为支持比较和交换指令 (compareAndSet()) 以实现非阻塞算法的原语。
所以你的问题的答案是Yes
【讨论】: