# AtomicTest.java
# AtomicTest.java
java
import java.util.concurrent.atomic.*;
try {
c.join();
} catch (InterruptedException e) {}
long finish = System.currentTimeMillis();
System.out.println(inc_num+" inc() calls, "+dec_num+" dec() calls = " +
atomic_int.get());
System.out.println("With-Atomic Time: "+(finish-start)+"ms");
}
}
@Override
public void run() {
for (int i = 0; i < num; i++) {
myAtomicCounter.incrementAndGet(); // myAtomicCounter++
}
}
}
@Override
public void run() {
for (int i = 0; i < num; i++) {
myAtomicCounter.decrementAndGet(); // myAtomicCounter--
}
}
}