gpt4 book ai didi

java - 调用 notify 的线程会发生什么

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:26:23 24 4
gpt4 key购买 nike

当线程调用 wait() 时,它会被阻塞并等待一些通知。

但我想知道调用 notify() 的线程会发生什么。当前线程被阻塞,并在通知点返回它的执行 ?

最佳答案

调用notify() 的当前线程没有任何反应,它会继续运行直到自然结束。

wait()notify() 方法必须在同步 上下文中调用。一旦包含 notify() 调用的 synchronized block 完成,锁就可用并且包含 wait() 调用的 block 然后可以在另一个线程中继续。

调用通知只是将等待线程移回可运行线程池。一旦锁可用,该线程就可以继续。

关于java - 调用 notify 的线程会发生什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24125142/

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