为什么线程通信的方法 wait(), notify()和 notifyAll()被定 义在 Object 类里?
Java 的每个对象中都有一个锁(monitor,也可以成为监视器) 并且 wait(),notify()
等方法用于等待对象的锁或者通知其他线程对象的监视器可用。在 Java 的线程中
并没有可供任何对象使用的锁和同步器。这就是为什么这些方法是 Object 类的一
部分,这样 Java 的每一个类都有用于线程间通信的基本方法。
Java Program!
Java 的每个对象中都有一个锁(monitor,也可以成为监视器) 并且 wait(),notify()
等方法用于等待对象的锁或者通知其他线程对象的监视器可用。在 Java 的线程中
并没有可供任何对象使用的锁和同步器。这就是为什么这些方法是 Object 类的一
部分,这样 Java 的每一个类都有用于线程间通信的基本方法。