public static AtomicInteger atomicInteger = new AtomicInteger();
// int i = 0;
// while (i<10){
// new IncreThread().start();
// i++;
// }
class IncreThread extends Thread{
@Override
public void run() {
super.run();
int result = incrementAndGet();
Log.i("xx","result = "+result);
}
}
public final int incrementAndGet() {
for (;;) {
int current = atomicInteger.get();
int next = current + 5;
if (atomicInteger.compareAndSet(current, next))
return next;
}
}
cas 示例代码
最新推荐文章于 2025-05-02 08:35:56 发布
1342

被折叠的 条评论
为什么被折叠?



