什么是daemon线程,有何作用?

解决方案 »

  1.   

    所谓daemon线程,就是一种"在背景提供通用性服务"的线程,它并不属于程序本体.因此当所有non-daemon线程结束生命,程序也就终止了.如果有任何non-daemon线程还在执行,程序就不能终止.
      

  2.   

    daemon线程特点是:如果non-daemon线程都结束了,daemon线程就结束。
                      优先级很低。如JVM的资源回收线程就是这类。