1. 程式人生 > >執行緒同步以及執行緒排程相關的方法

執行緒同步以及執行緒排程相關的方法

- wait():使一個執行緒處於等待(阻塞)狀態,並且釋放所持有的物件的鎖; 

- sleep():使一個正在執行的執行緒處於睡眠狀態,是一個靜態方法,呼叫此方法要處理InterruptedException異常; 

- notify():喚醒一個處於等待狀態的執行緒,當然在呼叫此方法的時候,並不能確切的喚醒某一個等待狀態的執行緒,而是由JVM確定喚醒哪個執行緒,而且與優先順序無關; 

- notityAll():喚醒所有處於等待狀態的執行緒,該方法並不是將物件的鎖給所有執行緒,而是讓它們競爭,只有獲得鎖的執行緒才能進入就緒狀態;