Day13_66_sleep()方法 (二)

sleep()方法 (二)

 * 因为sleep()是静态方法,所以用  线程对象名.sleep() 和 Thread.sleep()是一样的意思,用线程对象名调用并不等于让线程对象名所指向的线程阻塞,而是this.Thread()阻塞。


 * 代码

 ```

    package com.shige.Thread;

    import java.util.RandomAccess;

    public class ThreadTest06 {
        public static void main(String[] args) throws InterruptedException {

            //创建一个线程
            Thread thread=new Thread(new Processor_06());
            thread.setName("线程1");  //给线程重命名

            //启动线程
            thread.start();

            //阻塞线程
            thread.sleep(5000);     // 注意这里阻塞的不是自己创建的线程,而是主线程 ,等同于Thread.sleep();

            System.out.println("Hello Thread");  // 主线程阻塞5秒后输出

        }
    }

 class Processor_06 implements Runnable{


        @Override
        public void run() {
            for (int i = 0; i <100 ; i++) {
                System.out.println(Thread.currentThread().getName()+"---->"+i);

            }
        }
    }
posted @ 2021-04-08 12:20  失昼  阅读(42)  评论(0)    收藏  举报