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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 梦想的小草 中级黑马   /  2016-8-27 22:22  /  423 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

//编写程序,在主线程中,循环输出“主线程执行”;
//在一条新线程中,循环输出“子线程执行”,当主线程运行结束后,字线程也要随之结束
public class Test_04 {

        public static void main(String[] args) {
                myThread my = new myThread();
                my.setDaemon(true);
                my.start();
                int count = 1;
                while (true) {
                        try {
                                if (count < 10) {
                                        Thread.sleep(300);
                                        System.out.println("主线程执行第" + (count++) + "次");
                                } else {
                                        break;
                                }
                        } catch (InterruptedException e) {
                                e.printStackTrace();
                        }

                }
        }

}

class myThread extends Thread {
        int count = 1;
        public void run() {
                while (true) {
                        try {
                                Thread.sleep(500);       
                                System.out.println("子程序执行" + (count++) + "次");
                        } catch (InterruptedException e) {
                                e.printStackTrace();
                        }
               
                }
        }
}

0 个回复

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