public class ThreadTest11 {
public static void main(String[] args){
//创建一个线程
Thread t = new BaskDataThread();
//设置线程名称
t.setName("备份数据的线程");
//启动线程之前,将线程设置为守护线程。
t.setDaemon(true);
//开启线程
t.start();
//主线程是用户线程
for (int i = 0; i < 10; i++) {
System.out.println(Thread.currentThread().getName()+"--->" + i);
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
//下面是线程类
class BaskDataThread extends Thread{
public void run(){
int i = 0 ;
//即使是死循环,但是由于该线程是守护者,当用户线程结束,守护线程自动终止。
while (true){
System.out.println(Thread.currentThread().getName()+"--->"+(++i));
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
实现一个简单的守护线程
最新推荐文章于 2023-05-21 21:14:00 发布