Есть интересные вопросы и ответы относительно Java InterruptedException, например Причина InterruptedException и Обработка InterruptedException в Java. Однако ни один из них не рассказывает мне о возможных источниках InterruptedException.
Как насчет сигналов ОС, таких как SIGTERM, SIGQUIT, SIGINT? Нажимает ли CTRL-C в командной строке InterruptedException? Что еще?