java,notify之后线程的状态
线程a先抢到了对象o的锁,然后wait,然后b抢到了o的锁,然后b中调用o.notify并释放锁,此时a是running状态还是blocked状态??
如果b在执行完notify()后没有释放锁则线程a是阻塞等待,
如果线程b执行完同步代码块(释放锁)后,则线程a就是就绪态,不一定是运行态
锁也是一种资源。
详见《java线程状态转化》:https://blog.csdn.net/u010002184/article/details/82912031
原文作者:二十六画生的博客
原文地址: https://blog.csdn.net/u010002184/article/details/82912225
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
原文地址: https://blog.csdn.net/u010002184/article/details/82912225
本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
相关文章