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