Встречается на собеседованиях • сегодня
Что такое wait
wait() — это метод класса Object, который приостанавливает текущий поток до тех пор, пока другой поток не вызовет notify() или notifyAll() для этого же объекта. Используется в многопоточности для синхронизации.
Пример:
java
synchronized (lock) {
while (!condition) {
lock.wait(); // освобождает монитор и ждёт
}
// выполнение после уведомления
}Важно:
wait()всегда вызывается внутриsynchronizedблока.- После пробуждения поток перепроверяет условие (обычно в цикле
while), чтобы избежать ложных пробуждений. - Если поток ждёт слишком долго, можно использовать
wait(timeout).

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