JAVA过关题-守护线程

转自(侵删):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中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。 首先讲...
    李欣阳阅读 2,515评论 1 15
  • 【JAVA 线程】 线程 进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序。该顺序是一个执行路径,或者...
    Rtia阅读 2,788评论 2 20
  • Java多线程学习 [-] 一扩展javalangThread类 二实现javalangRunnable接口 三T...
    影驰阅读 3,007评论 1 18
  • 想写 一首浪漫 但是 何为浪漫 是爱恨情仇 还是生离死别 是口口声声的 我错了 还是另有其意的 你没错 哎 女人心...
    一丘孤行阅读 113评论 0 0
  • 我是很少听歌的人,一般情况我能知道这首歌的话,一般有三个原因。1是他人推荐。2是因为它是电视剧里的歌曲。偶尔刷剧就...
    高藝菲Sophia阅读 317评论 0 1