Из Javadoc для Thread.sleep
(вызывается TimeUnit.sleep
):
InterruptedException - если какой-либо поток прервал текущий поток. Прерванное состояние текущего потока очищается при возникновении этого исключения.
Я думаю, что цель isInterrupted()
состоит в том, чтобы позволить вам определить, был ли поток прерван до того, как вызовет что-то, что вызовет InterruptedException
. Если вы поймали InterruptedException
, можно предположить, что поток прервал ...