java 多執行緒守護執行緒

soug發表於2020-04-01
lass StopThread implements Runnable {    private boolean flag = true;
    @Override    public  void run() {        while (flag) {
            System.out.println(Thread.currentThread().getName() + "...run");
        }
    }    public void changeFlag() {
        flag = false;
    }
}public class StopThreadDemo {    public static void main(String[] args) {
        StopThread st = new StopThread();
        Thread t1 = new Thread(st);
        Thread t2 = new Thread(st);
        t1.setDaemon(true);
        t2.setDaemon(true);
        t1.start();
        t2.start();        int num = 0;        while (true) {            if (num++ == 60) {//                st.changeFlag();//                t1.interrupt();//                t2.interrupt();
                break;
            }
            System.out.println(Thread.currentThread().getName() + "......" + num);
        }
        System.out.println("over");
    }
}


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69966782/viewspace-2683874/,如需轉載,請註明出處,否則將追究法律責任。

相關文章