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