有時候我們在一個專案裡面有多個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()哦!
全站熱搜