首席IT民工 2020-10-26 09:49 采纳率: 100%
浏览 86
已结题

java中的虚假唤醒的解决

我看很多介绍await()使用while而不是if来判断条件是否满足时都会提到虚假唤醒,而根据举得例子来看出现虚假唤醒是因为执行了notifyAll唤醒了多个线程,而其实只需要一个线程就把活干了,后面唤醒的线程其实应该继续等待。那么这种情况下不是应该使用notify就可以保证只唤醒一个线程了么?

  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 已结题 (查看结题原因) 5月5日