守护(daemon)线程

线程分为用户线程和守护线程。

虚拟机必须确保用户线程执行完毕。

虚拟机不用等待守护线程执行完毕

public class TestDaemon {

   public static void main(String[] args) {
       God god=new God();
       You you=new You();

       Thread thread=new Thread(god);
       thread.setDaemon(true);//默认是false表示用户线程,正确的线程都是用户线程

       thread.start();//上帝保佑启动

       new Thread(you).start();

  }
}
//上帝
class God implements Runnable{
   @Override
   public void run() {
       while (true){
           System.out.println("上帝保佑你");
      }
  }
}
//你
class You implements Runnable{
   @Override
   public void run() {
       for (int i = 0; i < 36500; i++) {
           System.out.println("你一生开心的活着");
      }
       System.out.println("goodbye word");
  }
}

 

posted @ 2021-07-29 09:03  清钦  阅读(31)  评论(0)    收藏  举报