守护线程与普通线程的唯一区别是:当JVM中所有的线程都是守护线程的时候,JVM就可以退出了;如果还有一个或以上的非守护线程则不会退出。(以上是针对正常退出,调用System.exit则必定会退出)
所以setDeamon(true)的唯一意义就是告诉JVM不需要等待它退出,让JVM喜欢什么退出就退出吧,不用管它。
守护线程与普通线程的唯一区别
最新推荐文章于 2025-09-08 16:37:00 发布
本文解释了守护线程与普通线程的区别,强调了守护线程对于Java虚拟机(JVM)退出行为的影响。当所有线程均为守护线程时,JVM可以正常退出,即使守护线程仍在运行。
484

被折叠的 条评论
为什么被折叠?



