-
线程分为用户线程和守护线程
-
虚拟机必须确保用户线程执行完毕
-
虚拟机不用等待守护线程执行完毕
如
,
后台记录操作日志
,
监控内存
,
垃圾回收等待
god.setDaemon(true);//设置守护线程
//测试守护线程
public class TestDaemon {
public static void main(String[] args) {
God god = new God();
god.setDaemon(true);//设置守护线程
god.start();
new You().start();//用户线程
}
}
class God extends Thread{
@Override
public void run() {
for (int i = 0;; i++) {
System.out.println("上帝守护着你");
}
}
}
class You extends Thread{
@Override
public void run() {
for (int i = 0; i < 36500; i++) {
System.out.println("你开心的或者"+i);
}
System.out.println("goodbey World");
}
}