package ThreadTest;//测试守护线程publicclassTestDaemon{publicstaticvoidmain(String[] args){
God god =newGod();
User user =newUser();
Thread thread =newThread(god);
thread.setDaemon(true);//默认是false表示是用户线程,正常的线程都是用户线程...
thread.start();newThread(user).start();}}classGodimplementsRunnable{@Overridepublicvoidrun(){while(true){
System.out.println("守护线程xxxx");}}}classUserimplementsRunnable{@Overridepublicvoidrun(){for(int i =0; i <36500; i++){
System.out.println("用户线程xxxx");}}}
守护线程线程分为用户线程和守护线程虚拟机必须确保用户线程执行完毕虚拟机不用等待守护线程执行完毕如,后来记录操作日志,监控内存,垃圾回收等package ThreadTest;//测试守护线程public class TestDaemon { public static void main(String[] args) { God god = new God(); User user = new User(); Thread thr