Встречается на собеседованиях • сегодня
Что делает AtomicInteger
AtomicInteger — это потокобезопасный класс в Java, который предоставляет атомарные операции над целочисленными значениями. Он используется для работы с общими переменными в многопоточных средах без необходимости явной синхронизации (synchronized).
Основные методы:
incrementAndGet()/decrementAndGet()— увеличивает/уменьшает значение на 1 и возвращает новое.getAndIncrement()/getAndDecrement()— возвращает старое значение, затем изменяет его.compareAndSet(expected, new)— атомарно устанавливает новое значение, если текущее равноexpected.
Пример:
java
AtomicInteger counter = new AtomicInteger(0);
counter.incrementAndGet(); // 1
counter.getAndAdd(5); // 1 (теперь значение 6) Используется в счетчиках, генераторах ID и других сценариях, где важна атомарность.

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