守护线程daemon
作者:互联网
线程分类
-
守护线程:虚拟机不用等待守护线程执行完毕(如:后台操作日志、监控内存、垃圾回收等)
-
用户线程:虚拟机必须保护用户线程执行完毕
package com.kaka.thread;
//上帝守护你
public class TestDaemon {
public static void main(String[] args) {
God god=new God();
You you=new You();
//上帝线程,设置为守护线程后,当用户线程停止时,守护线程会自动停止
Thread thread=new Thread(god);
thread.setDaemon(true);//默认是false,表示为用户线程,正常的线程都是用户线程
thread.start();
//you线程
new Thread(you).start();
}
}
//上帝
class God implements Runnable{
@Override
public void run() {
while(true){
System.out.println("上帝守护着你");
}
}
}
//你
class You implements Runnable{
@Override
public void run() {
for (int i = 0; i < 30; i++) {
System.out.println("你一个月里每天都过得很开心!");
}
System.out.println("====Goodbye====");
}
}
标签:daemon,thread,God,线程,new,public,守护 来源: https://www.cnblogs.com/kakafa/p/14998562.html