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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨海鹏 中级黑马   /  2016-3-27 13:26  /  413 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.bingfeng.huo;

public class TestSleep {

        public static void main(String[] args) {
                Thread t1 = new Thread() {

                        @Override
                        public void run() {
                                this.setName("守护线程。");
                                for (int i = 0; i < 2; i++) {
                                        try {
                                                Thread.sleep(10);
                                        } catch (InterruptedException e) {
                                                e.printStackTrace();
                                        }
                                        System.out.println(getName() + "..." + i);
                                }
                        }

                };
                Thread t2 = new Thread(new Runnable() {

                        @Override
                        public void run() {
                                for (int i = 0; i < 50; i++) {
                                        System.out.println(Thread.currentThread().getName() + "...." + i);
                                        try {
                                                Thread.sleep(10);
                                        } catch (InterruptedException e) {
                                                e.printStackTrace();
                                        }
                                }

                        }

                });
                t1.setDaemon(true);
                t1.start();
                t2.start();
               
       
        }

}
这个程序为什么守护线程已经结束了,另一个线程还在跑?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马