/**
- 主要有一个前台线程在运行时 这个进程就不会结束。 如果一个进程只有后台线程在运行。这个进程就会结束
- 前台线程 是相对于后台线程而言的。。
- @author bo
*/
public class ThreadDaemon {
public static void main(String[] args) {
ThreadTest3 test3 = new ThreadTest3();
Thread thread = new Thread(test3);
//设置线程名
thread.setName("HAHAHA");
//1.将其放入后台运行
thread.setDaemon(true);
//2.启动后台线程
thread.start();
}
}
class ThreadTest3 implements Runnable
{
@Override
public void run() {
// TODO Auto-generated method stub
while (true) {//这里其实执行的是死循环.....
System.out.println(Thread.currentThread().getName() + "isrunning");
}
}
}
/**
- 从运行结果可以看出 虽然 在 run中 进行了死循环。。但是因为它是后台进程。它就随着main进程的结束 就结束运行了。。。
- */