2013-09-05 24 views

回答

1

notify會醒來的過程中或放入運行隊列。您給出的其他兩個選項將進程置於等待隊列中。

2

wait - >線程調用wait上它持有鎖的對象,然後依賴於一些其他線程notify

notifynotifyAll - >通知會喚醒線程並將它們放入可運行隊列中,並且在調用鎖的通知的線程釋放鎖之後,來自可運行隊列的線程中的一個線程將持有鎖。

sleep - >顧名思義,將停止線程的處理並將其置於睡眠狀態持續指定的持續時間。直到有人中斷或超時發生。

所以答案是notify不會導致線程停止。