守护线程和用户线程

/*
守护线程
其他所有的用户线程结束,则守护线程退出
守护线程一般都是无限执行的
*/
public class fuck13{
public static void main(String[] args)throws InterruptedException{
Thread t1=new processor();
t1.setName("t1");

//将t1这个用户线程改成守护线程
t1.setDaemon(true);
t1.start();

//主线程
for(int i=0;i<10;i++){
System.out.println(Thread.currentThread().getName()+"-->"+i);
Thread.sleep(1000);
}
}
}


class processor extends Thread{
public void run(){
int i=0;
while(true){
i++;
System.out.println(Thread.currentThread().getName()+"-->"+i);
try{Thread.sleep(1000);}catch(InterruptedException e){}
}
}
}

猜你喜欢

转载自blog.csdn.net/rolic_/article/details/80743754