A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© guojiadui 中级黑马   /  2015-5-27 12:33  /  484 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

  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

当新线程设置为守护线程时,主线程运行结束,新的线程也结束,也就是说守护线程为非守护线程服务,当非守护线程运行结束,守护线程也跟着停止。

1 个回复

倒序浏览
不错,赞一个啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马