java,notify之后线程的状态

2022-06-22 00:00:00 java 线程 状态

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

如果b在执行完notify()后没有释放锁则线程a是阻塞等待,

如果线程b执行完同步代码块(释放锁)后,则线程a就是就绪态,不一定是运行态

《java,notify之后线程的状态》

锁也是一种资源。

详见《java线程状态转化》:https://blog.csdn.net/u010002184/article/details/82912031

 

    原文作者:二十六画生的博客
    原文地址: https://blog.csdn.net/u010002184/article/details/82912225
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章