Имеется код. Выберите верные утверждения.
public void run() {
synchronized (monitor) {
if (amount - pay > 0)
amount -= pay;
monitor.notifyAll();
monitor.wait(10);
}
}
Выберите один или несколько ответов:
Для обработки исключения можно заключить вызов функции wait в блок try-catch
В этом коде присутствует блок проверки.
В блоке try-catch блок catch не cможет поймать исключение, если он настроен на тип исключения Exception
В этом коде требуется обработать исключение.
Во время выполнения этого кода может быть создан объект типа InterruptedException.
Для предотвращения возникновения исключительной ситуации можно перед объявлением функции run добавить модификатор throw