java - 多个线程可以同时等待一个对象吗?

标签 java multithreading monitor

如果 wait 只能从同步上下文中调用,并且您只能在持有锁的对象上调用 wait,那么多个线程如何等待同一个对象?此外,由于还必须从同步上下文中调用通知,因此通知如何发生?

最佳答案

等待方法释放它正在等待的对象上的锁。一旦释放,另一个对象就可以获取锁并等待或通知。而且,这就是全部 right there in the javadoc .

关于java - 多个线程可以同时等待一个对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5697736/

相关文章:

c - 在 C 中创建目录的线程安全函数

linux - 如何在 Linux 中确定显示器/电视的电源状态

java - supercsv 与 jdk 1.7 的兼容性

c++ - std::lock 的友元函数定义和替代 boost 函数

java - 在 Java 中重用 ObjectOutputStreams

sql-server - 识别 SQL Server 中的连接和 Activity SQL

c - 使用信号量在 C 中实现 Monitor,导致死锁

java - Android 从 findViewById 创建一个新对象 vs 类型转换一个 findViewById

java - 如何使用套接字将移动应用程序从您的 Android 移动设备连接到您的笔记本电脑服务器?

java - 如何管理Web服务调用和数据库之间的分布式事务协调?