1.异常法:
在想停止的地方,抛出个throw new InterruptedException();异常,出现异常锁自动释放。
2.在沉睡中停止:
如果一个线程处于sleep状态时执行了interrupt方法后(即线程停止了)会出现异常停止
3.暴力停止:
使用stop()方法直接就可以停止线程了,使用stop()方法释放锁会给数据造成不一致性的结果,这样可能会出现程序处理的数据遭到破坏,最终导致程序执行的流程错误。stop()方法已经被标记为作废/过期的方法
4.使用return停止线程: