/** * 线程 停止 有stop/destory, 现在api停止让用了, * 外部干涉--》加入标识 */ public class stop7 implements Runnable { private boolean flag = true; private String name; @Override public void run() { int i = 0; while(flag){ System.out.println(name+"-->"+i++); } } public stop7(String name){ this.name=name; } public void terminate(){ this.flag=false; } public static void main(String[] args) { stop7 stop7 = new stop7("vvv"); new Thread(stop7).start(); for (int i = 0; i <99 ; i++) { if(i==88){ stop7.terminate(); System.out.println("game over-->"+i); } System.out.println("main-->"+i); } } }