Java學習筆記75. 線程的睡眠方法

人在工作的時候,不會24小時一直工作,會有休息的時間,也會有喫飯的時間,這就是工作中間的間隔。線程也一樣,有時候也需要間隔一點時間,再做下一個動作。這就是sleep方法的作用了,如下:

class testSleep extends Thread{    //線程類testSleep
    public void run(){        //線程類的run方法,輸出1到8的數字
        for(int i=1;i<9;i++){
            System.out.println(i);
            try{
                sleep(1000);    //設置時間間隔爲1秒,並捕捉異常
            }catch(InterruptedException e){
                e.printStackTrace();
            }
            }
        }
}
public class demoSleep{
    public static void main(String[] args){
        testSleep t = new testSleep();    //創建線程類實例
        t.start();    //啓動線程
    }
}
可見,使用sleep方法時,有可能出現異常——InterruptedException,就要提前設置好try...catch語句來捕捉異常。sleep方法的參數爲毫秒,1000毫秒等於1秒。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章