守护线程 VS 普通线程
Java的Thread类提供了两个方法,分别用来将线程设置成守护线程和判断线程是否为守护线程
public final void setDaemon(boolean on) ;
public final boolean isDaemon() ;
守护线程与普通线程区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出)
所以setDeamon(true)的就是告诉JVM主线程结束的时候不需要等待这个线程退出,直接就。
