Какова причина прерывания потока, если основной поток никогда не вызывает thread.interrupt ()? - PullRequest
1 голос
/ 10 июня 2019

Таким образом, всякий раз, когда мы делаем блокирующий вызов, например thread.sleep (), мы обрабатываем проверенное прерванное исключение.Я хотел знать, что может быть различными причинами, которые могут действительно прервать спящий поток, если мы не вызываем явно thread.interrupt ()?

Я гуглил и нашел это https://codepumpkin.com/interruptedexception-java-multithreading/. В блоге говорится, чтопрерывание потока может произойти, если произойдет завершение работы приложения, но я думаю, что завершение работы приложения приведет к явному уничтожению потока впоследствии, даже если мы не обработаем исключение.

...