溫馨提示×

Thread.sleep()方法的異常處理有哪些方法

小樊
106
2024-08-14 04:07:36
欄目: 編程語言

  1. 使用try-catch塊捕獲InterruptedException異常,因為Thread.sleep()方法會拋出InterruptedException異常。

示例代碼:

try {
    Thread.sleep(1000);
} catch (InterruptedException e) {
    e.printStackTrace();
}
  1. 在方法簽名中聲明拋出InterruptedException異常,將異常傳遞給調(diào)用方法處理。

示例代碼:

public void sleep() throws InterruptedException {
    Thread.sleep(1000);
}
  1. 使用Thread.currentThread().interrupt()重新中斷當前線程。

示例代碼:

try {
    Thread.sleep(1000);
} catch (InterruptedException e) {
    Thread.currentThread().interrupt();
}
  1. 忽略InterruptedException異常,不對其進行處理。

示例代碼:

try {
    Thread.sleep(1000);
} catch (InterruptedException e) {
    // do nothing
}

0