wait notify

超類object 5種方法 final 類型 子類不可覆蓋重寫 放在同步代碼塊裏原因 個人猜想一個是這個native 執行的時候如果不在同步代碼塊裏會拋異常 這是其一 在一個這樣做的目的是 既然使用notify 和wait 肯定會有一個臨界區的資源用來作爲標誌 在判斷和操作的過程這應該是原子性的行爲 如果執行完判斷 跳出同步代碼塊再掉wait 可能會在中間丟掉 notify的狀態 進入一直等待轉態
相關文章
相關標籤/搜索