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

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

WBOY
發布: 2023-09-05 16:05:16
轉載
1437 人瀏覽過

在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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板