黑马程序员技术交流社区

标题: 守护线程 [打印本页]

作者: guojiadui    时间: 2015-5-27 12:33
标题: 守护线程
  1. public class Test14 {

  2.          
  3.         public static void main(String[] args) {
  4.           T t = new T();
  5.           //设置为守护守护线程
  6.           t.setDaemon(true);
  7.           t.start();
  8.          
  9.            System.out.println("hello");
  10.         }

  11. }
  12. class T  extends  Thread
  13. {

  14.         @Override
  15.         public void run() {
  16.                 for (int i = 0 ; i < 50 ; i ++) {
  17.             try {
  18.                     System.out.println(this.getName());
  19.                 Thread.sleep(100) ;
  20.             } catch (InterruptedException e) {
  21.                 // TODO Auto-generated catch block
  22.                 e.printStackTrace();
  23.             }
  24.             System.out.println(i);   
  25.         }
  26.                  
  27.         }
  28.        
  29.         }
复制代码

运行结果:
hello
Thread-0

当新线程设置为守护线程时,主线程运行结束,新的线程也结束,也就是说守护线程为非守护线程服务,当非守护线程运行结束,守护线程也跟着停止。
作者: 流水0215    时间: 2015-5-27 17:46
不错,赞一个啊




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2