停止线程 不推荐使用JDK提供的stop().destroy()方法。【已废弃】 推荐线程自己停止下来 建议线程正常停止--->利用次数,不建议死循环. 建议使用一个标志位进行终止变量当flag=false,则终止线程运行。
package java1;
public class TestStop implements Runnable{
private boolean stop=true;
@Override
public void run() {
int i=0;
while (stop){
System.out.println("run......Thread"+i++);
}
}
public void s(){
this.stop=false;
}
public static void main(String[] args) {
TestStop testStop = new TestStop();
new Thread(testStop).start();
for (int i = 0; i < 1000; i++) {
System.out.println("main在加载"+i);
if(i==900){
testStop.s();
System.out.println("进程停止");
}
}
}
}