守护线程

 1 /**
 2  *     守护线程:是为了用户线程服务的;jvm停止不用等待守护线程执行完毕
 3  *     默认:用户线程 ,jvm等待用户线程执行完毕才会停止
 4  */
 5 public class DaemonThread {
 6     public static void main(String[] args) {
 7         Thread god = new Thread(new God());
 8         god.setDaemon(true);//将上帝设置为守护线程
 9         god.start();
10         new Thread(new You()).start();
11     }
12 }
13 //人类
14 class You implements Runnable{
15     @Override
16     public void run() {
17         for(int i = 1;i<36500;i++) {
18             if(i== 100) {
19                 System.out.println("今天可以不守护");
20                 return ;
21             }
22             System.out.println("上帝守护我的第"+ i +"天");
23         }
24     }
25 }
26 //上帝
27 class God implements Runnable{
28     @Override
29     public void run() {
30         for(int i = 1;i<36500;i++) {
31             System.out.println("我守护人类第"+ i +"天了");
32         }
33     }
34 }

 

posted @ 2020-07-08 16:29  梅竹疯狂打豆豆  阅读(169)  评论(0)    收藏  举报