java,线程notify的疑问?

线程a先抢到了对象o的锁,然后wait,然后b抢到了o的锁,然后b中调用o.notify并释放锁,此时a是running状态还是blocked状态??

关于a的状态能帮忙答疑下吗?
全部评论
如果b在执行完notify()后没有释放锁是线程a是阻塞等待,如果线程b执行完同步代码块后,则线程a就是就绪态,不一定是运行态
点赞 回复 分享
发布于 2018-09-30 16:46

相关推荐

hwwhwh:同双非,有大厂实习其实也没啥用,主要看运气,等就行了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务