守护线程的特性总结

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了守护线程的特性总结相关的知识,希望对你有一定的参考价值。

 线程分两种:1.守护线程;2.用户线程;

 

1.守护线程:守护线程是值线程属性isDaemon的状态为true的线程,主要作用是为用户线程的执行提供条件。守护线程的典型应用有 java的垃圾回收。

 

    主要特性有:

   a.线程属性isDaemon的状态为true的。

  b.当jvm应用中没有运行的用户线程时,守护线程会结束运行。

 c.将线程变为守护线程,通过设置线程的方法 setDaemon(true)即可,但该方法必须在start()方法之前执行才可以,启动后的线程,不能中途改变线程类型

 d.如果使用线程池框架ExecuteService,则守护线程会被改变成用户线程,线程的优先级也会被设置成普通线程的优先级。ExecuteService主要是用来管理线程的,不能创建线程。

 e.守护线程具有传递性,当线程设置成守护线程了,那么它的子线程也是守护线程。

 

2.用户线程:用户线程是我们编程时自己创建的线程,并且线程属性isDaemon为true.

 

关于守护线程更详细的内容可以参考这篇博客:http://blog.csdn.net/u013256816/article/details/50392298

 

 


以上是关于守护线程的特性总结的主要内容,如果未能解决你的问题,请参考以下文章

005 守护线程

Java中守护线程的总结

第21题-对守护线程的理解

第21题-对守护线程的理解

5.1.27 网络并发编程总结

线程学习知识点总结