美文网首页
JAVA过关题-守护线程

JAVA过关题-守护线程

作者: shu2man | 来源:发表于2018-03-26 17:08 被阅读0次

    转自(侵删):http://blog.csdn.net/b_qxzb/article/details/48199179

    守护线程(即daemon thread),是个服务线程,准确地来说就是服务其他的线程,这是它的作用——而其他的线程只有一种,那就是用户线程。所以java里线程分2种,

    1、守护线程,比如垃圾回收线程,就是最典型的守护线程。

    2、用户线程,就是应用程序里的自定义线程。

    守护线程

    1、守护线程,专门用于服务其他的线程,如果其他的线程(即用户自定义线程)都执行完毕,连main线程也执行完毕,那么jvm就会退出(即停止运行)——此时,连jvm都停止运行了,守护线程当然也就停止执行了。

    2、再换一种说法,如果有用户自定义线程存在的话,jvm就不会退出——此时,守护线程也不能退出,也就是它还要运行,干嘛呢,就是为了执行垃圾回收的任务啊。

    用户自定义线程

    1、应用程序里的线程,一般都是用户自定义线程。

    2、用户也可以在应用程序代码自定义守护线程,只需要调用Thread类的设置方法设置一下即可。

    相关文章

      网友评论

          本文标题:JAVA过关题-守护线程

          本文链接:https://www.haomeiwen.com/subject/ednifftx.html