2013-12-13 77 views
-1

還有就是這樣的代碼:Java的時間間隔

System.out.println("I wanna print next statement after 5 seconds"); 
// 5 seconds later 
System.out.println("Time to show !"); 

我怎麼會知道呢?請給我一個答案。 (// 5次後來)

+0

你必須使用線程 看這個http://www.youtube.com/watch?v=VYN-CBtPNiM –

+1

你可以使用'Timer'或'Thread.sleep()',但我真的推薦Timer 。 – iWumbo

+0

[Java Delay/Wait]的可能重複(http://stackoverflow.com/questions/8586137/java-delay-wait) –

回答

0

Thread.sleep(numberOfMilliseconds)是使當前線程等待給定的時間量的方式。如果您需要在5秒鐘內完成應該完成的任務,但不想拖延整個應用程序,請查看TimerTask

0

試試這個。

try { 
    Thread.sleep(5000);  
}catch (InterruptedException ex){ 
    ex.printStackTrace(); 
} 

5000毫秒=5秒
的Thread.sleep是一個靜態方法告訴
當前線程睡眠n毫秒。

0

試試這個:

try { 
    Thread.sleep(5000); 
} catch (InterruptedException ex) { } 
+0

對不起,我的錯。我忘記了異常對象。 – lostinexceptions

+0

順便說一句 - wakeAndContinue的選擇是因爲我覺得每個catch都應該轉儲棧跟蹤,重新拋出它,記錄它或者忽略它,並解釋爲什麼。*命名是我的(很非標準)的方式來表示'忽略'。 ;) –

+0

是的,相當不錯。但是在一個完美的世界裏,每個捕獲物都應該有一個處理。 – lostinexceptions