Ответ 1
Целевой поток "прерван". В основном, в этом потоке установлен флаг, на который может смотреть поток (с помощью Thread.interrupted()
). Если целевой поток в настоящий момент заблокирован на некоторых входах ввода/вывода или Object.wait()
, то он пробуждается, соответственно, с помощью InterruptedIOException
или InterruptedException
.
Прерывание потока - это нежный способ подтолкнуть поток. Он используется, чтобы дать потокам возможность выйти чисто, в отличие от Thread.stop()
, что больше похоже на стрельбу по нитке с помощью штурмовой винтовки.