Встречается на собеседованиях • сегодня
Какие знаешь методы класса Object, связанные с многопоточностью
wait(), notify(), notifyAll() – основные методы для синхронизации потоков.
wait()– освобождает монитор и переводит поток в ожидание.notify()– пробуждает один случайный поток из ожидающих.notifyAll()– пробуждает все ожидающие потоки.
Пример:
java
synchronized (lock) {
while (!condition) {
lock.wait(); // ожидание сигнала
}
// выполнение работы
lock.notifyAll(); // уведомление других потоков
}Эти методы работают только внутри synchronized блоков, иначе IllegalMonitorStateException.

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