金三银四精选java面试题-守护线程了解吗

发布时间:2023-12-07 10:18:07
 

守护线程了解吗

Java中的线程分为两类,分别为 daemon 线程(守护线程)和 user 线程(用户线程)。

JVM 启动时会调用 main 函数,main函数所在的钱程就是一个用户线程。其实在 JVM 内部同时还启动了很多守护线程, 比如垃圾回收线程。

那么守护线程和用户线程有什么区别呢?区别之一是当最后一个非守护线程束时, JVM会正常退出,而不管当前是否存在守护线程,也就是说守护线程是否结束并不影响 JVM退出。换而言之,只要有一个用户线程还没结束,正常情况下JVM就不会退出。


 
上一篇 金三银四精选java面试题-启动线程为什么是运行start()方法而不是run()方法
下一篇 金三银四精选java面试题-线程间有哪些通信方式

文章素材均来源于网络,如有侵权,请联系管理员删除。

标签: Java教程Java基础Java编程技巧面试题Java面试题