你能解释一下什么是两者之间的区别吗?
并且。
i.compareAndSet(i.get(), i.get() + 1)
并且。
int s = i.get();
int nextS = s + 1;
i.compareAndSet(s, nextS);
其中i
是一个AtomicInteger
。如果我想获取i
的递增值,第一种方法是错误的,对吗?但我无法解释为什么。