package cn.itcast_07;
import cn.itcast_07.MyThread;
/*
*
* public final void setDaemon(boolean on):将该线程标记为守护线程或用户线程
* 当正在运行的线程都是守护线程时,Java虚拟机退出。该方法必须在启动线程前调用
*
*/
public class 线程控制之守护线程 {
public static void main(String[] args) {
//创建对象
MyThread my1 = new MyThread();
MyThread my2 = new MyThread();
my1.setName("张飞");
my2.setName("关羽");
//设置守护线程
my1.setDaemon(true);
my2.setDaemon(true);
my1.start();
my2.start();
Thread.currentThread().setName("刘备");
for(int x = 0;x<5;x++) {
System.out.println(Thread.currentThread().getName()+"----"+x);
}
}
}
java之线程控制之守护线程
Java守护线程详解
本文通过示例介绍了Java中如何使用setDaemon方法将线程设置为守护线程,并展示了当所有用户线程结束时,Java虚拟机如何退出的过程。通过创建两个守护线程并设置它们的名称,演示了守护线程在后台运行支持服务的功能。
732

被折叠的 条评论
为什么被折叠?



