为什么wait(),notify()和notifyAll()都在Object类中

时间:2014-04-08 07:24:55

标签: java multithreading

因为这些方法将使用w.r.t线程。无论如何创建线程,您将创建Thread类的对象或Thread类的子类的对象。那么为什么这些方法在Object而不是Thread类?

1 个答案:

答案 0 :(得分:0)

如果Thread类中存在所有这些方法,那么如果要创建实现Runnable接口的线程,则此方法不可用。 如果Runnable接口中存在这些方法,那么我们必须始终为此提供正文。 这就是为什么他们将这些方法保留在Object类中。