有時候我們在一個專案裡面有多個Thread時
我們希望這個Thread能夠不要同時work
或者我們需要等待些什麼資料回傳時
我們可以利用小小的技巧,讓thread等待一下資料的回傳再執行動作

//建立第一個thread

Thread thread1 = new Thread1() {
     @Override
     public void run ( ) {
              //do something
     };
};
thread1.start(); //開啟執行緒

//建立第二個thread

Thread thread2 = new Thread2() {
     @Override
     public void run ( ) {
                //do something
     }; 
};

try {
         Thread2.sleep(1000); //先delay一秒(1000=1sec;2000=2sec...以此類推)
         Thread2.start();         //隨後在執行第二個執行緒
} catch (InterruptedException e) {

}

備註:一定要用try...catch才能使用 .sleep()哦!

 

arrow
arrow
    全站熱搜

    JoshJhan 發表在 痞客邦 留言(0) 人氣()