wait()后,下面的内容还会执行吗?

a227192005 2010-12-31 07:46:47
publpublic synchronized void push(Wotou wt) {
while(index == wt.length) {
try {
this.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
this.notify(); //会执行吗
wotou[index] = wt; //会执行吗

index++; //会执行吗

}
...全文
680 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cscxxx 2010-12-31
  • 打赏
  • 举报
回复
唤醒了就会执行如果没其他wait
run一下就知道了
步入狼途 2010-12-31
  • 打赏
  • 举报
回复
wait() 之后就一直等待被唤醒,除非其他的线程都结束了……
wuxiuxiang 2010-12-31
  • 打赏
  • 举报
回复
notify唤醒了,可以执行的
goodsun00 2010-12-31
  • 打赏
  • 举报
回复
可以执行,notify唤醒了。

一个对象的
等待队列中,只有这个等待进程,你执行notify就唤醒这个,如果还有其他,那就不一定了,notify随机的进程
hzj_hzj 2010-12-31
  • 打赏
  • 举报
回复
被唤醒之后,才会执行啊

62,630

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧