在 Java 中有以下 3 种方法可以终止正在运行的线程:
使用退出标志,使线程正常退出,也就是当 run() 方法完成后线程终止;
使用 stop() 方法强行终止线程,但是不推荐使用这个方法,因为使用此方法不安全,目前该方法已被弃用;
使用 interrupt()方法中断线程。
第一种:使用标志位终止线程
使用标志位终止线程就是定义一个boolean型的标志位 ,在线程的run方法中根据这个标志位是为true还是为false来判断是否终止,这种情况多用于while循环中。
class Sto