当前位置: 技术问答>java相关
问一个wait()的问题,
来源: 互联网 发布时间:2015-11-12
本文导语: A和B两个线程 当前状态 :A运行,B等待 如果,语句这样写 A { ..... notify(); //wait() //注释掉此句 } B还会不会执行???? | >A 调用notify() 并不能使B 运行,我需要清楚这一点 如果B是因为A...
A和B两个线程
当前状态 :A运行,B等待
如果,语句这样写
A
{
.....
notify();
//wait() //注释掉此句
}
B还会不会执行????
当前状态 :A运行,B等待
如果,语句这样写
A
{
.....
notify();
//wait() //注释掉此句
}
B还会不会执行????
|
>A 调用notify() 并不能使B 运行,我需要清楚这一点
如果B是因为A而sleep的话,A调用notify()可以唤醒B是其处于ready状态,至于B线程合适运行,是jvm的事情,并不是程序可以决定的。
如果B是因为A而sleep的话,A调用notify()可以唤醒B是其处于ready状态,至于B线程合适运行,是jvm的事情,并不是程序可以决定的。