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

Что такое notify

notify() — это метод класса Object, который пробуждает один произвольный поток из числа ожидающих на мониторе этого объекта. Он используется в связке с wait() для межпоточного взаимодействия.

Пример:

java
synchronized (lock) {
    lock.notify(); // Пробуждает один ожидающий поток
}

Важно:

  • notify() не освобождает монитор — поток продолжает удерживать его до выхода из блока synchronized.
  • Если нет ожидающих потоков, вызов notify() не имеет эффекта.
  • Для пробуждения всех ожидающих потоков используется notifyAll().

Используется в шаблонах типа producer-consumer.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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