InterruptedException — это контролируемое (checked) исключение в Java, которое генерируется, когда поток ожидает, спит или занят какой-либо другой активностью, и эта активность прерывается другим потоком.
Основные моменты:
Exception.wait(), sleep(), join(), в блокирующих операциях ввода-вывода), получил запрос на прерывание.Пример обработки:
java
Правильная обработка InterruptedException важна для создания надежных многопоточных приложений. Типичные стратегии:
throw new InterruptedException();).Thread.currentThread().interrupt();) и, возможно, завершить выполнение.