import java.util.concurrent.atomic.AtomicIntegerArray; class Test { AtomicIntegerArray a = new AtomicIntegerArray(new int[1]); void foo() { a.getAndIncrement(0); System.out.println(a.incrementAndGet(0)); a.getAndDecrement(0); if (a.decrementAndGet(0) == 0) { a.getAndAdd(0, ((2))); a.set(0, a.get(0) * 2); if (a.get(0) == 0) { System.out.println(a.get(0) + 7); } } a = new AtomicIntegerArray(new int[0]); } }