用户线程和守护线程的代码
/*
* 守护线程:是为用户线程服务的;jvm停止不用等待守护线程执行完毕
* 默认情况下线程都是属于用户线程的,虚拟机等待所有的用户线程执行完毕才会停止
*/
public class DaemonTest {
public static void main(String[] args) {
God god=new God();
You you=new You();
//将用户线程调整为守护线程
god.setDaemon(true);//默认是false的这里我们改为真
you.start();
god.start();
}
}
class You extends Thread{
@Override
public void run() {
for(int i=1;i<10;i++) {
System.out.println("happy life...");
}
System.out.println("oooooo");
}
}
class God extends Thread{
@Override
public void run() {
for(int i=1;i<100*1000;i++) {
System.out.println("bless you...");
}
}
}