gpt4 book ai didi

java - 产量法困惑

转载 作者:行者123 更新时间:2023-12-02 00:34:28 25 4
gpt4 key购买 nike

我有一个困惑。我在某处读到 Thread.yield() 方法会导致当前正在运行的线程暂停并为“相同优先级”的剩余线程提供机会。

现在总是执行相同优先级的线程,或者也可以执行更高优先级的线程。如果假设当前正在运行的线程对某个对象有一些锁,那么在执行 yeild 方法后它会给出它的锁吗?

最佳答案

当您调用 Thread.yield() 时,当前线程将暂停并允许调度程序运行不同的线程。优先级由调度程序管理。

不,当然不是 - 您不会释放任何锁。这样做会破坏同步。

关于java - 产量法困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191700/

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