daemon
线程分为用户线程和守护线程
虚拟机必须确保用户线程执行完毕
虚拟机不用等待守护线程执行完毕
如后台记录操作日志、监控内存使用等
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18package com.yishan.state;
/**
* 守护线程:是为用户线程服务的;jvm停止不用等待守护线程执行完毕
* 默认:用户线程jvm等待用户线程执行完毕才会停止
* @author : yishan
* @date : 2020-10-15 14:58
*/
public class DaemonTest {
public static void main(String[] args) {
God god = new God();
You you = new You();
Thread t = new Thread(god);
t.setDaemon(true);//将用户线程调整为守护线程
t.start();
new Thread(you).start();
}
}
1 | class You implements Runnable{ |
其他方法
1 | package com.yishan.state; |