A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 有陷阱快跑丶 中级黑马   /  2014-11-19 13:06  /  1057 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

while(true) 中的同步代码块中 notify代码执行完后,难道直接回到同步的第一句去执行wait么  。
不是应该先出去判断下while的情况吗, 这时候线程难道不会被其他线程乘虚而入同步代码块中吗,这样不就wait不了了呀


求解惑 。

评分

参与人数 1黑马币 +2 收起 理由
杨佳名 + 2 淡定

查看全部评分

4 个回复

正序浏览
wf111sxwf 来自手机 中级黑马 2014-11-19 18:56:03
报纸
当前线程还没有wait它还持有锁你觉得其他线程能执行同步中的代码么
回复 使用道具 举报
即使被切走,等切回来一进同步不就wait了
回复 使用道具 举报
线程的切换是随机的。
回复 使用道具 举报
额 。我懂了 :L
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马