import java.util.concurrent.atomic.AtomicInteger; public final class ThreadSafeCycleIndex { private final static ThreadSafeCycleIndex INSTANCE = new ThreadSafeCycleIndex(); private final AtomicInteger atomicInteger; private int ix = 0; private final static int SIZE = 3; private ThreadSafeCycleIndex() { this.atomicInteger = new AtomicInteger(0); } public final static ThreadSafeCycleIndex getInstance() { return INSTANCE; } public int getCycleIndexNumber() { return atomicInteger.getAndSet((++ix) % ...
#
일상·생각