Встречается на собеседованиях • сегодня
Что такое атомарные классы
Атомарные классы в Java (java.util.concurrent.atomic) обеспечивают потокобезопасные операции над примитивами и ссылками без блокировок, используя CAS (Compare-And-Swap) механизм.
Основные классы:
AtomicInteger,AtomicLong— для целых чиселAtomicBoolean— для булевых значенийAtomicReference— для ссылочных типов
Пример:
java
AtomicInteger counter = new AtomicInteger(0);
// Потокобезопасный инкремент
counter.incrementAndGet();
// CAS-операция
boolean updated = counter.compareAndSet(0, 1); Преимущества:
- Высокая производительность в многопоточной среде
- Избегание блокировок (non-blocking)
Недостатки:
- Не подходят для сложных составных операций
- Может возникнуть проблема ABA (решается
AtomicStampedReference)

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