Back to questions
Junior — Middle
69
Объясните механизм работы метода notify в системах с обработкой событий или уведомлений.
Answer from AI
sobes.tech AI
Метод notify используется для пробуждения одного из потоков, которые ожидают на мониторе объекта (то есть вызвали wait() на этом объекте). Когда поток вызывает notify, один из ожидающих потоков становится готовым к выполнению, но фактически продолжит работу только после освобождения монитора.
Пример:
synchronized(obj) {
obj.notify(); // пробуждает один поток, ожидающий на obj
}
Это важно для координации потоков в многопоточном приложении, например, при обработке событий или уведомлений.