守护线程
-
线程分为用户线程和守护线程
-
-
虚拟机不用等待守护线程执行完毕
-
如,后台记录操作日志,监控内存,垃圾回收等待...
package BufferedTest;
public class TestDaemon {
public static void main(String[] args) {
God god = new God();
Yoa yoa = new Yoa();
Thread thread = new Thread(god);
thread.setDaemon(true);//使线程变成守护线程Daemon,如果不加上true就会默认flag,变成用户线程,主线程运行完毕,守护线程也跟着结束
thread.start();//输出语句 stare
new Thread(yoa).start();//输出语句
}
}
//god上帝
class God implements Runnable{
@Override
public void run() {
while(true){
System.out.println("上帝一直守护着你");
}
}
}
class Yoa implements Runnable{
@Override
public void run() {
for (int i = 0; i < 36500; i++) {
System.out.println("你永远不死"+i);
}
System.out.println("===goodbye!===world");
}
}

浙公网安备 33010602011771号