可能重複:如果我調用wait()和notify(
Why wait should always be in synchronized block如果我在同步塊之外的對象上調用wait方法會發生什麼?
會發生什麼),notifyAll的()方法的同步之外? 它有什麼作用?
例如
Class Test(){
Test(){
我知道我寫空嘗試捕捉
try{
wait();
notify();
notifyAll();
}catch (Exception ex)
}
}
當你嘗試它會發生什麼? – 2011-06-10 08:48:11
如果你有一個空的catch塊,你永遠不會知道發生了什麼。永遠不要寫空的catch塊。 – Jesper 2011-06-10 08:51:38
@Jesper:那麼,目前甚至沒有空白塊。 ;) – musiKk 2011-06-10 08:52:20