1.初始化
2.就緒 - 執行中
存在就緒是因為CPU有時間片,一個執行緒無法一直執行,需要切換到就緒,等待獲得CPU執行時間片。
3.阻塞
synchronized
4.等待
object.wait();
object.join();
喚醒透過
object.notify();
object.notifyAll();
5.有限等待
object.wait(xx);
Thread.sleep(xx);
Thread.join(xx);
6.終止
1.初始化
2.就緒 - 執行中
存在就緒是因為CPU有時間片,一個執行緒無法一直執行,需要切換到就緒,等待獲得CPU執行時間片。
3.阻塞
synchronized
4.等待
object.wait();
object.join();
喚醒透過
object.notify();
object.notifyAll();
5.有限等待
object.wait(xx);
Thread.sleep(xx);
Thread.join(xx);
6.終止