为什么线程通信的方法 wait(), notify()和 notifyAll()被定 义在 Object 类里?

Java 的每个对象中都有一个锁(monitor,也可以成为监视器) 并且 wait(),notify()

等方法用于等待对象的锁或者通知其他线程对象的监视器可用。在 Java 的线程中

并没有可供任何对象使用的锁和同步器。这就是为什么这些方法是 Object 类的一

部分,这样 Java 的每一个类都有用于线程间通信的基本方法。

posted @ 2020-06-07 16:36  咔啡  阅读(405)  评论(0编辑  收藏  举报