В настоящее время документация по Java не ясна. Что произойдет, если вы вызовете прерывание в потоке, прежде чем он вызовет Thread.sleep():
//interrupt reaches Thread here
try {
Thread.sleep(3000);
} catch (InterruptedException e) {
return;
}
Будет ли выбрано InterruptedException?
Укажите соответствующую документацию.