Thread.sleep使当前线程在指定的时间段内暂停执行。这是使处理器时间可用于应用程序的其他线程或计算机系统上可能正在运行的其他应用程序的有效方法。sleepThread类中有两个重载方法。
一个将睡眠时间指定为毫秒的值
public static void sleep(long millis) throws InterruptedException
一个将睡眠时间指定为纳秒的时间
public static void sleep(long millis, int nanos)
暂停执行1秒
Thread.sleep(1000);
重要的是要注意,这是对操作系统内核的调度程序的提示。这可能不一定很精确,并且某些实现甚至不考虑纳秒参数(可能舍入到最接近的毫秒)。
建议Thread.sleep在try / catch和catch中包含对的调用InterruptedException。