很多文章提到:线程进入 blocked 状态的一种场景是 sychronized 代码块中循环调用 obj.wait(), 线程进入 waiting 状态的一种情况是调用了 obj.wait()。这样描述的话不是矛盾了么?
###wait 返回之前会加锁,加锁就有可能 block .
作者:admin 2021-09-24 我要评论
很多文章提到:线程进入 blocked 状态的一种场景是 sychronized 代码块中循环调用 obj.wait(), 线程进入 waiting 状态的一种情况是调用了 obj.wait()。这样描述...
很多文章提到:线程进入 blocked 状态的一种场景是 sychronized 代码块中循环调用 obj.wait(), 线程进入 waiting 状态的一种情况是调用了 obj.wait()。这样描述的话不是矛盾了么?
###wait 返回之前会加锁,加锁就有可能 block .
版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除