Sleep()方法是Java中的一個(gè)靜態(tài)方法,用于讓當(dāng)前線程休眠指定的時(shí)間。它的使用格式如下:
Thread.sleep(時(shí)間);
其中,時(shí)間表示線程休眠的時(shí)間,單位是毫秒(ms)。
示例代碼:
public class Main {
public static void main(String[] args) {
System.out.println("開始執(zhí)行");
try {
// 讓當(dāng)前線程休眠3秒
Thread.sleep(3000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("執(zhí)行結(jié)束");
}
}
輸出結(jié)果:
開始執(zhí)行
執(zhí)行結(jié)束
在上面的示例中,調(diào)用Thread.sleep(3000)方法讓當(dāng)前線程休眠3秒,然后繼續(xù)執(zhí)行后面的代碼。
需要注意的是,sleep()方法會(huì)拋出InterruptedException異常,如果在休眠期間有其他線程中斷了當(dāng)前線程,那么會(huì)拋出該異常,因此需要在調(diào)用sleep()方法時(shí)進(jìn)行異常處理。