Java:一个线程如何等待多个对象?
2022-09-01 22:41:08
线程可用于阻塞,直到另一个线程调用或该对象。Object.wait()
notify()
notifyAll()
但是,如果线程想要等到多个对象中的一个发出信号,该怎么办?例如,我的线程必须等到 a) 字节变为可从 a 读取或 b) 将项添加到 .InputStream
ArrayList
线程如何等待这些事件中的任何一个发生?
编辑
这个问题涉及等待多个线程完成 - 我的案例涉及一个线程等待许多对象之一被单独化。