共計 652 個字符,預(yù)計需要花費 2 分鐘才能閱讀完成。
在 Java 中,Thread 的 sleep() 方法可以讓當(dāng)前線程暫停執(zhí)行一段時間。sleep() 方法接受一個長整型的參數(shù),表示線程要休眠的時間,單位是毫秒。例如,Thread.sleep(1000) 表示讓當(dāng)前線程休眠 1 秒。
下面是一個簡單的示例代碼,演示如何使用 sleep() 方法:
public class MyThread extends Thread {public void run() {for (int i = 0; i < 5; i++) {System.out.println("Thread running: " + i);
try {Thread.sleep(1000); // 休眠 1 秒
} catch (InterruptedException e) {e.printStackTrace();
}
}
}
public static void main(String[] args) {MyThread thread = new MyThread();
thread.start();}
}
在上面的示例中,我們創(chuàng)建了一個繼承自 Thread 的自定義線程類 MyThread,并重寫了 run() 方法。在 run() 方法中,我們使用 sleep() 方法讓線程每次執(zhí)行后休眠 1 秒。
在 main 方法中,我們創(chuàng)建了一個 MyThread 實例,并調(diào)用 start() 方法啟動線程。線程將會每隔 1 秒輸出一次 "Thread running: "。
需要注意的是,sleep() 方法可能會拋出 InterruptedException 異常,因此需要在 try-catch 塊中捕獲異常。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!
正文完