采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
是的,这属于6个状态的特殊情况,从Object.wait()刚被唤醒时,通常不能立刻抢到monitor锁,那就会从WAITING先进入BLOCKED状态,抢到锁后再转换到RUNNABLE状态。
官网对此也有说明:
https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.State.html#BLOCKED
示意图:
是先从waiting到runnable再到blocked还是直接从waiting到blocked
直接从waiting到blocked
登录后可查看更多问答,登录/注册
完整的并发知识网络+丰富的工作内容分享+50余道并发高频面试题
1.9k 26
916 12
1.1k 12
2.5k 12
1.1k 11