考慮的碼本部分之前:通知()/ notifyAll的()中的所有離開同步塊
synchronized(object) {
....
object.notify(); // or object.notifyAll();
// do something else
doSomethingElse();
}
不要Java語言規範或API評論或一些其它文檔澄清在這種情況下,預期的行爲?
是否會立即通知其他線程,或僅在執行離開同步塊時通知其他線程?
看到我的答案在這裏:http://stackoverflow.com/a/11544976/179850 – Gray
你是對的,這是一個重複。 –
我會關閉它。有時候發現你的問題是重複的很難。 –