首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-01-07 
多个线程wait(),其中一个被notify(),可行吗?请问具体怎么做?[解决办法]学习..[解决办法]不行,notify(),是

多个线程wait(),其中一个被notify(),可行吗?
请问具体怎么做?

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

热点排行