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

004 守护线程

时间:2018-05-05 19:03:21      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:结果   ide   print   程序   环境   color   void   bsp   override   

一 . 概述

  守护线程是一种特殊的线程,其特殊性在于:

    [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 守护线程

标签:结果   ide   print   程序   环境   color   void   bsp   override   

原文地址:https://www.cnblogs.com/trekxu/p/8995571.html

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