当前位置: 代码迷 >> J2SE >> 多个线程wait(),其中一个被notify(),可行吗?该怎么处理
  详细解决方案

多个线程wait(),其中一个被notify(),可行吗?该怎么处理

热度:164   发布时间:2016-04-24 16:12:37.0
多个线程wait(),其中一个被notify(),可行吗?
请问具体怎么做?

------解决方案--------------------
学习..
------解决方案--------------------
不行,notify(),是随机唤醒,不能确定哪一个!
------解决方案--------------------
让所有线程都醒过来,然后该干活的干活该继续睡的继续睡
------解决方案--------------------
notify是随机唤醒的,还是使用notifyAll比较好。你在线程内部加判断,当线程被唤醒,然后根据判断选择继续wait,还是执行里面的代码。
  相关解决方案