并发编程之多线程基础-守护线程与非守护线程(四)

守护线程概念:

只要当前JVM实例中尚存在任何一个非守护线程没有结束,

守护线程就全部工作;

只有当最后一个非守护线程结 束时,

守护线程随着 JVM 一同结束工作。

守护线程最典型的应用就是 GC (垃圾回收器)。

关于main线程与守护、非守护线程之间的关系

JVM会在所有的非守护线程(用户线程)执行完毕后退出;

main线程是用户线程,

仅有main线程一个用户线程执行完毕,不能决定JVM是否退出

 

posted @ 2018-10-14 13:03  DiligentCoder  阅读(143)  评论(0编辑  收藏  举报