Когда поток ожидает, используя wait()
, он фактически ждет notify()
.Поэтому, если notify()
вызван другим потоком, этот поток будет продолжен, если вы вызовете interrupt()
, вы получите исключение.
Кроме того, из документов, на которые вы ссылались:
Заставляет текущий поток ждать, пока другой поток не вызовет метод notify () или метод notifyAll () для этого объекта
notify
освобождает поток от блокировки.
InterruptedException - если другой поток прервал текущий поток до или в то время, когда текущий поток ожидал уведомления.