暫停執行
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
。