守护

守护线程

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

虚拟机必须确保用户线程执行完毕,不用等待守护线程执行完毕

package Sleep;
//测试守护线程
//上帝守护你
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表示用户线程,正常的线程都是用户线程
       //true为守护线程
       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 < 365000; i++) {
           System.out.println("你一生都开心的活着");
      }
       System.out.println("===============goodbye:world=======");
  }
}

 

posted @ 2021-04-09 14:52  术树  阅读(469)  评论(0)    收藏  举报