程序员社区

(Java并发面试题) 用户线程和守护线程有什么区别?

守护线程都是为JVM中所有非守护线程的运行提供便利服务: 只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作。

User和Daemon两者几乎没有区别,唯一的不同之处就在于虚拟机的离开:如果 User Thread已经全部退出运行了,只剩下Daemon Thread存在了,虚拟机也就退出了。

因为没有了被守护者,Daemon也就没有工作可做了,也就没有继续运行程序的必要了。

Java面试题

赞(0) 打赏
未经允许不得转载:IDEA激活码 » (Java并发面试题) 用户线程和守护线程有什么区别?

一个分享Java & Python知识的社区