jav*_*eek 10 java multithreading interrupt
当Thread.interrupt()在某个线程上调用a时,该线程会发生什么?
Tho*_*nin 31
目标线程被"中断".大多数情况下,在该线程中设置一个标志,线程可以查看(带Thread.interrupted()).如果目标线程当前在某些I/O上被阻塞Object.wait(),则它分别被a InterruptedIOException或a 唤醒InterruptedException.
线程中断是轻推线程的一种温和方式.它用于让线程有机会干净地退出,相反Thread.stop(),这更像是用突击步枪射击线程.