停止线程的stop()方法已经过时,所以停止线程只有一种方式就是:run()方法结束
开启多线程,运行代码通常都是循环运行,只要控制循环就可以让run()方法结束,也就是线程结束
特殊情况:1.当线程处于冻结状态,那么就不会读取while中的标记,所以就不能停止线程
强制清除冻结状态可以用Thread类中的interrupt();进行强制清除冻结状态,会抛出一个异常,在异常的catch中强制将标记设置为flase,这样线程就停止了
总结:当没有指定的方式让冻结的线程恢复到运行状态时,就要对冻结进行强制清除
强制让线程回复到运行状态中来,这样就可以操作标记让线程结束
Thread类中提供了该方法,interrupt();