2013-10-24 57 views
-1

假定以下方法是一種對象B上正確同步,並從線程A稱爲:等待和在Java通知概念

等待(2000);

在調用此方法後,線程A何時會成爲在CPU上轉向另一個回合的候選人?

+1

這是一個家庭作業問題嗎?你讀過JavaDoc,還是做過任何研究? – SimonC

+0

看到這 @stackoverflow.com/questions/289434/how-to-make-a-java-thread-wait-for-another-threads-output – Hardik

+0

@Hardik - 我在這裏澄清我的疑問。如果你對此不感興趣,最好不要回復你的荒謬評論。 – abc

回答

2

wait(2000)釋放B上的鎖,並將線程A置於等待狀態。 這意味着它必須等待另一個線程'b'完成其執行至少2秒,否則將進入Runnable狀態,但不運行