javadoc для пакета java.util.concurrent.atomic говорит следующее:
Небольшой набор инструментов, который поддержка блокировки без резьбы программирование на отдельные переменные.
Но я не вижу никакого потокобезопасного (синхронизированного или заблокированного) кода внутри любого класса AtomicInteger или AtomicBoolean.
Итак, эти 2 одинаковы:
1.
int i;
synchronized(this){i++;}
2.
AtomicInteger i = new AtomicInteger();
i.getAndIncrement();
Обновить. Спасибо за ответы. Является ли изменчивым, когда я использую AtomicInteger?