gpt4 book ai didi

java - 非公平锁如何比公平锁有更好的性能呢?

转载 作者:行者123 更新时间:2023-12-03 12:51:06 27 4
gpt4 key购买 nike

接口(interface) Lock 有一个有用的 boolean 公平参数来保证 锁定 中的公平 - 等待锁定时间最长的线程,得到先锁。我想我想在任何地方都使用它,因为它可以防止饥饿。好吧,在我读到它会降低我们的性能之前。

我找不到这个问题的答案,所以我希望有人能解决这个问题。意思是,采用“尊重”公平 的线程与不采用“尊重”公平的线程有什么区别?它们不是都存储在其他等待线程所在的一些“普通”队列中吗?

最佳答案

当一个锁被释放时,当有多个线程在等待它时,等待时间最长的线程最有可能找到它想要的内存页在它“ sleep ”时被换掉了。 hibernate 时间最少的线程最有可能“准备就绪”。


如果那是你想说的,向@xingbin 道歉。

关于java - 非公平锁如何比公平锁有更好的性能呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64997466/

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