Встречается на собеседованиях • сегодня

Что такое потокобезопасный класс

Потокобезопасный класс — это класс, который корректно работает в многопоточной среде, сохраняя целостность данных и предсказуемое поведение при одновременном доступе из нескольких потоков.

Пример потокобезопасного класса:

java
public class Counter {
    private int count = 0;
    
    public synchronized void increment() {
        count++;
    }
    
    public synchronized int getCount() {
        return count;
    }
}

Здесь synchronized гарантирует, что только один поток может выполнять методы increment() и getCount() в один момент времени.

Способы обеспечения потокобезопасности:

  • Использование synchronized
  • Применение volatile для переменных
  • Использование классов из java.util.concurrent (например, AtomicInteger)
  • Иммутабельность (неизменяемые объекты)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы