线程进入 blocked 或 waiting 的一种情况是都是调用了 obj.wait(),不矛盾么?
很多文章提到:线程进入 blocked 状态的一种场景是 sychronized 代码块中循环调用 obj.wait(), 线程进入 waiting 状态的一种情况是调用了 obj.wait()。这样描述的话不是矛盾了么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
wait 返回之前会加锁,加锁就有可能 block .