不是的,wait()
方法是 Java 中的一个特定于 Object
类的方法。这意味着,只有从 Object
类继承的对象才能使用 wait()
方法。如果你尝试在一个没有继承自 Object
类的自定义类上调用 wait()
方法,编译器会报错。
wait()
方法通常与 synchronized
关键字和 notify()
或 notifyAll()
方法一起使用,以实现线程间的通信和协作。在使用这些方法时,需要确保对象已经被锁定(通过 synchronized
关键字),否则将抛出 IllegalMonitorStateException
。