Пакет
java.util.concurrent.atomic определяет классы, которые поддерживают атомарные операции над отдельными переменными. Все классы имеют методы get и set, которые работают как чтение и запись волатильных переменных. То есть set имеет отношение happens-before с любым последующим get на той же переменной. Ниже перечислены все переменные, определенные в пакете:
AtomicBoolean, AtomicInteger, AtomicLong, AtomicReference.В этом примере создается
AtomicInteger со значением 0. Затем значение инкрементируется с помощью метода incrementAndGet(). В конце значение получается с помощью метода get().
