package cn.itcast_04;
/*
* public final void setDaemon(boolean on)将该线程标记为守护线程或用户线程。
* 当正在运行的线程都是守护线程时,Java 虚拟机退出。
* 该方法必须在启动线程前调用。
*/
public class ThreadDaemonDemo {
public static void main(String[] args) {
// 创建线程对象
ThreadDaemon td1 = new ThreadDaemon();
ThreadDaemon td2 = new ThreadDaemon();
// 命名对象名称
td1.setName("张飞");
td2.setName("关羽");
// 设置守护线程
td1.setDaemon(true);
td2.setDaemon(true);
// 启动线程
td1.start();
td2.start();
Thread.currentThread().setName("刘备");
for (int x = 0; x < 5; x++) {
System.out.println(Thread.currentThread().getName() + ":" + x);
}
}
}
package cn.itcast_04;
public class ThreadDaemon extends Thread {
@Override
public void run() {
for (int x = 0; x < 500; x++) {
System.out.println(getName() + ":" + x);
}
}
}
转载请注明原文地址: https://ju.6miu.com/read-16138.html