page contents

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

轩辕小不懂 发布于 2022-05-31 13:46
阅读 451
收藏 0
分类:Java开发
3691
Nen
Nen
- 程序员

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

请先 登录 后评论