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中文網其他相關文章!