Встречается на собеседованиях • сегодня
Будем ли ждать кого-то
В Java ожидание потока или объекта реализуется через методы wait(), join() или механизмы синхронизации.
wait(): поток освобождает монитор и ждет уведомления (notify()/notifyAll()).javasynchronized (lock) { lock.wait(); // поток ждет lock.notify(); // пробуждает один поток }
join(): ожидает завершения другого потока.javaThread t = new Thread(() -> System.out.println("Running")); t.start(); t.join(); // ждем завершения t
Безопасное ожидание требует проверки условий в цикле (spurious wakeups):
java
while (!condition) {
lock.wait();
}Используйте CompletableFuture, CountDownLatch или CyclicBarrier для сложных сценариев.

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