package cn.yb.thread;
import java.util.concurrent.atomic.AtomicInteger;
public class ThreadAutomicSlove {
static AtomicInteger auAtomicInteger;
public static void main(String[] args) throws InterruptedException {
int j = 0;
while(j<100) {
auAtomicInteger = new AtomicInteger(0);
Thread thread1 = new Thread(new Runnable() {
public void run() {
for (int i = 0; i < 1000; i++) {
auAtomicInteger.getAndIncrement();
}
}
});
Thread thread2 = new Thread(new Runnable() {
public void run() {
for (int i = 0; i < 1000; i++) {
auAtomicInteger.getAndIncrement();
}
}
});
thread1.start();
thread2.start();
thread1.join();
thread2.join();
System.out.println("n的最终值是:"+auAtomicInteger.get());
j++;
}
}
}
