Почему в Java требуется оператор обработки исключений try/catch для следующей строки:
TimeUnit.MILLISECONDS.sleep(250);
Я просто хочу, чтобы мой код спал в течение 250 миллисекунд перед выполнением следующей строки. Почему требуется оператор try-catch? Я не вижу здесь никаких исключений. Функция сна в python не требует попытки улова.
Исключение, которое я получаю в среде IDE без добавления попытки перехвата:
Error:(124, 40) error: unreported exception InterruptedException; must be caught or declared to be thrown
Когда я окружаю его в try catch, как показано ниже, он отлично работает:
try {
TimeUnit.MILLISECONDS.sleep(250);
} catch (InterruptedException e) {
e.printStackTrace();
}