在java中有以下3种方法可以终止正在运行的线程:
1、使用停止标志,使线程正常退出,也就是当run方法完成后线程停止。
2、使用stop方法强制终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。
3、使用interrupt方法中断线程。并不会马上停止,会在当前线程中打一个停止标志,并不是真的停止线程。
判断线程是否停止状态
Thread.java类中提供了两种方法:
1、this.interrupted() 测试当前线程是否已经中断
2、this.isInterrupted() 测试当线程是否已经中断