线程停止
1 /* 2 测试停止 3 1.建议线程正常停止--利用次数 不建议死循环 4 2.建议使用标志位--设置一个标志位 5 3,不建议使用stop或者destroy等过时或者JDK不推荐的方法 6 */ 7 public class TestThreadStop implements Runnable { 8 boolean flag = true; 9 10 @Override 11 public void run() { 12 int i = 0; 13 while (flag) { 14 System.out.println("run...thread..." + i++); 15 } 16 } 17 18 public static void main(String[] args) { 19 TestThreadStop testThreadStop = new TestThreadStop(); 20 new Thread(testThreadStop).start(); 21 22 for (int i = 0; i < 1000; i++) { 23 System.out.println("main方法======" + i); 24 if (i == 999) { 25 testThreadStop.flag = false; 26 System.out.println("线程停止"); 27 } 28 29 } 30 } 31 }