Java中的守护程序线程
守护程序线程是作为低优先级线程运行的后台服务线程,并执行后台操作(如垃圾回收)。如果仅剩余守护程序线程,则JVM退出。
Thread类的setDaemon()方法用于将特定线程标记/设置为守护程序线程或用户线程。当仅运行的所有线程都是守护程序线程时,Java虚拟机将退出。必须在线程启动之前调用此方法。
示例
class adminThread extends Thread {
adminThread() {
setDaemon(false);
}
public void run() {
boolean d = isDaemon();
System.out.println("daemon = " + d);
}
}
public class Tester {
public static void main(String[] args) throws Exception {
Thread thread = new adminThread();
System.out.println("thread = " + thread.currentThread());
thread.setDaemon(false);
thread.start();
}
}输出结果
thread = Thread[main,5,main] daemon = false
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志