Атомарные классы в Java из пакета java.util.concurrent.atomic обеспечивают безопасное изменение данных в многопоточных средах без использования традиционных механизмов синхронизации, таких как блокировки (synchronized). Вместо этого они полагаются на низкоуровневые операции атомарного обновления, такие как compareAndSet (CAS), которые поддерживаются процессорами. Это позволяет избежать затрат, связанных с блокировками, и улучшает производительность.
AtomicIntegerAtomicLongAtomicBooleanAtomicReferenceAtomicIntegerArrayAtomicLongArrayAtomicReferenceArrayAtomicMarkableReferenceAtomicStampedReference