【发布时间】:2012-10-14 23:12:12
【问题描述】:
我了解到您应该将 Java 中的 Object.wait() 调用放在一个 while 循环中。原因是该线程可能被唤醒,而您等待通知的条件仍然为假(虚假唤醒)。
Object.wait(long timeout) 呢。在这里,您不想循环条件,因为您希望它在指定的时间后超时。但是如果你不把它放在一个循环中,你怎么能保证它不会被提前唤醒呢?
【问题讨论】:
标签: java multithreading concurrency wait notify