gpt4 book ai didi

java - Notify 和 NotifyAll 仅影响处于阻塞状态的线程

转载 作者:行者123 更新时间:2023-12-02 07:14:23 25 4
gpt4 key购买 nike

enter image description here

我的理解是,当我们调用object.notify(一个线程)和object.notifyAll(所有线程)时,处于阻塞状态的线程会被通知。

可运行状态线程没有收到任何通知。

最佳答案

threads in the blocked state are being notified.

有点。 notify 唤醒 WAITING 中的线程状态。

然后通知将它们放入 BLOCKED 中状态直到他们可以获得他们正在等待的对象监视器。在初始synchronized 调用中已被阻止的对象不受影响。

RUNNABLE 线程不会收到通知,因为它们没有在监视器上等待。

关于java - Notify 和 NotifyAll 仅影响处于阻塞状态的线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15116049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com