004 守护线程
Posted 最爱五仁月饼
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了004 守护线程相关的知识,希望对你有一定的参考价值。
一 . 概述
守护线程是一种特殊的线程,其特殊性在于:
[1]依赖于其他非守护线程,一旦整个程序中没有了其他类型的线程运行,那么守护线程自动终结.
[2]运行的优先级别低,可以作一些系统级别的辅助行为.
二 .创建一个守护线程.
其实创建一个守护线程和一般的线程没有什么区别,只是在线程启动之前需要设置该线程为守护线程.
例子:
Thread thread = new Thread() { @Override public void run() { for(;;) System.out.println(" I am is a daemon Thread ..."); } }; thread.setDaemon(true); thread.start(); Thread.sleep(3000); System.out.println("end ....");
创建一个守护线程只需要注意设置一个守护的属性就可以了.
三. 运行结果
我们运行上述的代码,发现守护线程在3秒之后自动终结了自己.
这就是守护线程的一个特性,当运行环境中没有非守护线程的运行存在时,守护线程自动终结自己.
以上是关于004 守护线程的主要内容,如果未能解决你的问题,请参考以下文章