//测试stop//1.建议线程正常停止--->利用次数,不建议死循环//2.建议使用标志位--->设置一个标志位//3.不要使用stop或者destroy等过时或者JDK不建议使用的方法publicclassTestStopimplementsRunnable{//1.设置一个标志位privateboolean flag =true;@Overridepublicvoidrun(){int i =0;while(flag){
System.out.println("run....Thread"+i++);}}//2.设置一个公开的方法停止线程,转换标志位publicvoidabolish(){this.flag =false;}publicstaticvoidmain(String[] args){
TestStop testStop =newTestStop();newThread(testStop).start();for(int i =0; i <100000; i++){if(i==90000){//3.调用公开的停止线程的方法,让线程停下
testStop.abolish();
System.out.println("线程停止了");}}}}