java,线程notify的疑问?

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

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

相关推荐

Z_eus:别打招呼直接发你的优势
点赞 评论 收藏
分享
06-02 15:53
阳光学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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