在java中有以下3种方法可以终止正在运行的线程:

1、使用停止标志,使线程正常退出,也就是当run方法完成后线程停止。

2、使用stop方法强制终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。

3、使用interrupt方法中断线程。并不会马上停止,会在当前线程中打一个停止标志,并不是真的停止线程。

 

判断线程是否停止状态

Thread.java类中提供了两种方法:

1、this.interrupted() 测试当前线程是否已经中断

2、this.isInterrupted() 测试当线程是否已经中断