Существует метод, называемый isInterrupted (), который сообщает текущему коду в потоке, что он прерывается возвратом true / false.
Обычно это проверяется такими методами, как wait, sleep, который вы можете вызвать в потоке. Если вы не используете эти методы, вам придется вручную проверить этот метод [isInterrupted ()], чтобы определить, прервал ли кто-то ваш поток.
Если вы случайно получите истину, вы можете решите, какое действие выполнить (скажем, например: бросить InterruptedException или выйти из цикла и т. д.)