线程自然终止:线程自然执行完毕终止或者抛出未处理异常;
在早期的jdk中有stop(),resume(),suspend()方法,现在已经不建议使用了,stop()会导致线程不会正确释放资源,...suspend()挂起时,不会释放资源,容易导致死锁,而且这些方法太过于强势
java线程是协作式的,而非抢占式
那么,我们改如何中断一个线程呢
调用一个线程的interrupt()方法中断一个线程...,并不是强制关闭这个线程,只是跟这个线程打个招呼,将线程中断标志位置为true,线程是否中断,由线程本身决定
isInterrupted()判定当前线程是否处于中断状态
static方法...interrupted()判定当前线程是否处于中断状态,同时中断标志位改为false
方法里如果抛出InterruptedException,线程的中断标志位会被复位成false,如果确实是需要中断线程...while (!