/**
- 主要有一個前臺線程在運行時 這個進(jìn)程就不會結(jié)束。 如果一個進(jìn)程只有后臺線程在運行。這個進(jìn)程就會結(jié)束
- 前臺線程 是相對于后臺線程而言的。。
- @author bo
*/
public class ThreadDaemon {
public static void main(String[] args) {
ThreadTest3 test3 = new ThreadTest3();
Thread thread = new Thread(test3);
//設(shè)置線程名
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) {//這里其實執(zhí)行的是死循環(huán).....
System.out.println(Thread.currentThread().getName() + "isrunning");
}
}
}
/**
- 從運行結(jié)果可以看出 雖然 在 run中 進(jìn)行了死循環(huán)。。但是因為它是后臺進(jìn)程。它就隨著main進(jìn)程的結(jié)束 就結(jié)束運行了。。。
- */