java多线程中断。
1.java多线程的中断,可以用一个变量来标示,因为一般多线程都是带着循环的,比如:while(!stop)
当要停止线程的时候,就把stop设置为ture。
2.thread.interrupt()方法不回中断一个正在运行的线程,但是其会让线程退出阻塞状态。如果线程是在wait或者sleep或者是join状态的时候,会抛出一个interruptedException
3.如果线程处于阻塞状态的话,则其不会去检查程序的stop为true或者false:
如:
while(!stop) {
//阻塞到这儿了。。
}
这是即使在其[......]