目录
1. setDaemon设置守护线程
首先我们需要知道的是 daemon:当子进程被设置为守护进程时,主进程结束,不管子进程是否执行完毕,都会随着 主进程的结束而结束。接下来我通过代码进行演示:
public static void main(String[] args) {
/**
* 当用户线程结束时,JVM自动退出,守护线程会跟着结束
*/
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("子线程开始执行");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("子线程执行完成");
}
});
// 需要注意的是:必须在调用start方法之前设置为守护线程
thread.setDa