概述
让当前正在执行的线程先 暂停 一定的时间,并进入 阻塞状态。
不会释放锁
sleep()方法常用来暂停线程的执行,当 sleep()结束 后,继续执行
方法
public static native void sleep(long millis) throws InterruptedException;
参数
- millis:休眠 millis 毫秒
public static void sleep(long millis, int nanos)
throws InterruptedException
参数
- millis:休眠 millis 毫秒
- nanos:休眠 nanos 纳秒
例子
创建一个HeartThread线程,模拟心跳,间隔1秒钟,打印一次心跳
class HeartThread extends Thread{
public void run(){
System.out.println("心跳");
Thread.sleep(1000);
}
}
测试代码
HeartThrad heart=new HeartThread();
heart.start();