Встречается на собеседованиях • сегодня
Какие знаешь интерфейсы, гарантирующие атомарность
В Java основные интерфейсы для атомарных операций находятся в пакете java.util.concurrent.atomic:
AtomicInteger,AtomicLong,AtomicBoolean- атомарные примитивыAtomicReference- атомарная ссылка на объектAtomicIntegerArray,AtomicLongArray,AtomicReferenceArray- атомарные массивы
Пример с AtomicInteger:
java
AtomicInteger counter = new AtomicInteger(0);
// Атомарное инкрементирование
int newValue = counter.incrementAndGet(); Также есть AtomicStampedReference и AtomicMarkableReference для решения проблемы ABA. Все операции этих классов гарантируют атомарность без блокировок (lock-free).

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