在Java中,可以使用Thread.sleep()
來暫停當前線程的執行一段時間。其語法如下:
try {
Thread.sleep(milliseconds);
} catch (InterruptedException e) {
// 處理中斷異常
}
其中,milliseconds
表示需要暫停的時間,以毫秒為單位。Thread.sleep()
方法可能會拋出InterruptedException
異常,因此需要使用try-catch塊來捕獲并處理該異常。
以下是一個簡單的示例,演示了如何使用Thread.sleep()
:
public class SleepExample {
public static void main(String[] args) {
System.out.println("開始執行");
try {
Thread.sleep(2000); // 暫停2秒
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("暫停結束,繼續執行");
}
}
在上述示例中,程序將會在執行到Thread.sleep(2000)
時暫停2秒,然后繼續執行后續代碼,最終輸出結果為:
開始執行
暫停結束,繼續執行
請注意,Thread.sleep()
方法會暫停當前線程的執行,而不是所有線程的執行。如果需要暫停其他線程的執行,需要在其他線程的代碼中調用Thread.sleep()
。