码迷,mamicode.com
首页 > 编程语言 > 详细

守护线程的特性总结

时间:2017-11-05 10:50:28      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:name   不能   sda   setdaemon   使用   垃圾回收   daemon   编程   守护   

 线程分两种: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

 

 


守护线程的特性总结

标签:name   不能   sda   setdaemon   使用   垃圾回收   daemon   编程   守护   

原文地址:http://www.cnblogs.com/longpark/p/7786785.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!