线程分为用户线程 1和守护线程 2,虚拟机不用等待守护线程执行完毕
将普通线程设置成为守护线程
package zy.thread;
public class daemonThread {
public static void main(String[] args) {
god g = new god();
person p = new person();
g.setDaemon(true); //将上帝线程设置成守护线程
g.start();
p.start();
}
}
class person extends Thread{
public void run() {
for(int i=0; i<31; ++i)
System.out.println("pray every month");
}
}
class god extends Thread{
public void run() {
while(true)
System.out.println("bless you");
}
}
不管上帝线程有没有执行完,只要人类线程执行完毕虚拟机就会退出,守护线程会在后台继续执行