首頁 >Java >java教程 >在Java中,Thread.sleep()方法的用途是什麼?

在Java中,Thread.sleep()方法的用途是什麼?

WBOY
WBOY轉載
2023-09-05 16:05:161431瀏覽

在Java中,Thread.sleep()方法的用途是什麼?

sleep()方法是Thread類別的靜態方法,它讓執行緒 >睡眠/停止工作一段特定的時間。如果一個執行緒被其他執行緒中斷,sleep() 方法會拋出InterruptedException,這表示Thread.sleep() 方法必須包含在try 中,而catch區塊或必須用拋出子句指定。每當我們呼叫Thread.sleep()方法時,它都會與執行緒調度程式交互,將目前執行緒置於等待狀態一段時間。特定的時間段。一旦等待時間結束,執行緒就會從等待狀態變更為可運行狀態。

語法

public static void sleep(long milliseconds)
public static void sleep(long milliseconds, int nanoseconds)

sleep(long milliseconds) 方法使執行緒只休眠某些特定的毫秒。

sleep(long milliseconds) 方法使執行緒只休眠某些特定的毫秒。毫秒,整數奈秒)方法使線程休眠一些特定的毫秒加納秒。

範例

class UserThread extends Thread {
   public void run() {
      for(int i=1; i <= 5; i++) {
         System.out.println("User Thread");
         try {
<strong>           </strong> Thread.sleep(1000); // sleep/stop a thread for 1 second<strong>
</strong>         } catch(InterruptedException<strong> </strong>e) {
            System.out.println("An Excetion occured: " + e);
         }
      }
   }
}
public class SleepMethodTest {
   public static void main(String args[]) {
      UserThread ut = new UserThread();
<strong>     </strong> ut.start(); // to start a thread
   }
}

輸出

User Thread
User Thread
User Thread
User Thread
User Thread

以上是在Java中,Thread.sleep()方法的用途是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除