黑马程序员技术交流社区

标题: 在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。 [打印本页]

作者: cuisq    时间: 2016-6-12 06:24
标题: 在线程中输出线程的名字,隔300毫秒输出一次,共输出20次。
        public static void main(String[] args) {
                Tname th = new Tname();
                new Thread(th).start();
                new Thread(th).start();
                new Thread(th).start();
                new Thread(th).start();
               

        }

}

class Tname extends Thread {

        private static int i = 0;

        public void run() {

                while (true) {
                        synchronized (this) {

                                if (i >= 20) {
                                        break;
                                }
                               
                                try {
                                                Thread.sleep(100);
                                        } catch (InterruptedException e) {
                                               
                                                e.printStackTrace();
                                        }
                       
                                i++;
                                System.out.println(i);
                                // return;
                                System.out.println(Thread.currentThread().getName());
                        }                                                  //currentThread() 返回对当前正在执行的线程对象的引用。

                }
        }

}

作者: 数码店    时间: 2016-6-12 16:06
赞赞赞赞赞赞




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