不是的,wait()
方法是 Java 中的一個特定于 Object
類的方法。這意味著,只有從 Object
類繼承的對象才能使用 wait()
方法。如果你嘗試在一個沒有繼承自 Object
類的自定義類上調用 wait()
方法,編譯器會報錯。
wait()
方法通常與 synchronized
關鍵字和 notify()
或 notifyAll()
方法一起使用,以實現線程間的通信和協作。在使用這些方法時,需要確保對象已經被鎖定(通過 synchronized
關鍵字),否則將拋出 IllegalMonitorStateException
。