Встречается на собеседованиях • сегодня
В чем суть метода incrementAndGet у AtomicInteger
Метод incrementAndGet() атомарно увеличивает значение AtomicInteger на 1 и возвращает обновлённое значение. Гарантирует потокобезопасность без явной синхронизации, используя CAS (Compare-And-Swap) под капотом.
Пример:
java
AtomicInteger counter = new AtomicInteger(0);
int newValue = counter.incrementAndGet(); // newValue = 1Аналог без AtomicInteger потребовал бы synchronized:
java
int counter = 0;
synchronized(this) {
counter++;
}Ключевые особенности:
- Атомарность (операция неделима)
- Отсутствие блокировок (неблокирующий алгоритм)
- Возможность использования в высоконагруженных многопоточных сценариях

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы