守护线程的概念


public class lx02 {

/**
* 守护线程:是为用户线程服务的;jvm停止不用等待守护线程执行完毕
* 默认:都是用户线程,jvm等待所有的用户线程执行完毕,才会停止
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
God god = new God();
You you = new You();
Thread t = new Thread(god);
t.setDaemon(true);//将用户线程调整到守护线程  守护线程不用等待执行完才退出,只要用户线程全都执行完毕后就退出
t.start();
new Thread(you).start();
//两个线程交替执行
}

}
class You implements Runnable
{
@Override
public void run() {
for(int i=0;i<365*100;i++)
{
System.out.println("Happy life...");
}
System.out.println("ooooooooooooo");
}

}
class God implements Runnable
{
@Override
public void run() {
for(;true;)
{
System.out.println("bless you...");
}
}

}

上一篇:Git本地仓库小白学习。常用命令合集


下一篇:简易狼人杀