Встречается на собеседованиях • сегодня
Какой принцип реализуют атомарные примитивы
Атомарные примитивы (AtomicInteger, AtomicLong, AtomicBoolean и др.) реализуют принцип атомарности операций — гарантируют, что операция выполнится целиком без вмешательства других потоков. Они обеспечивают thread-safe доступ и изменение переменных без блокировок, используя низкоуровневые механизмы процессора (CAS — Compare-And-Swap).
Пример:
java
AtomicInteger counter = new AtomicInteger(0);
// Потокобезопасное инкрементирование
counter.incrementAndGet();
// CAS-операция
boolean updated = counter.compareAndSet(0, 1); // true, если текущее значение == 0Ключевые особенности:
- Нет блокировок (non-blocking)
- Гарантируют видимость изменений (volatile-семантика)
- Подходят для частых read-update операций

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