java多线程Thread.sleep方法用法详解

sleep()

Thread.sleep(long millis)
Thread.sleep(long millis, int nanos)

Thread.sleep(long millis)指定线程阻塞的毫秒数;
时间到达后,线程进入就绪状态

注意:sleep方法不会释放锁;

底层是native方法

 public static native void sleep(long millis) throws InterruptedException;

使用

        try {
        //让当前线程阻塞1s
            Thread.sleep(1000);
        } catch (InterruptedException e) {
            e.printStackTrace();
        }