java.util.concurrent.atomic · java.base · since Java 1.5
AtomicInteger
public class AtomicInteger extends Number implements SerializableLock-free int with atomic read-modify-write (CAS): counters, sequence numbers, state flags — volatile semantics plus atomicity.
Key methods
int incrementAndGet() / getAndIncrement() | Atomic ++ (pre/post). |
boolean compareAndSet(int expect, int update) | The CAS primitive. |
int updateAndGet(IntUnaryOperator) | Atomic functional update (pure function — may retry). |
int addAndGet(int delta) | Atomic +=. |