gpt4 book ai didi

Java:WAITING同步块(synchronized block),谁先走?

转载 作者:搜寻专家 更新时间:2023-10-30 21:06:35 26 4
gpt4 key购买 nike

这个问题的灵感来自 this other question .

如果多个线程正在等待一个synchronized block ,并且锁可用,谁先?是按线程优先级(然后是先到先得)?

同样的规则是否适用于notify(有多个wait线程)?

最佳答案

根据这个人的说法:http://tutorials.jenkov.com/java-concurrency/starvation-and-fairness.html

Java 不对序列做出任何保证。所以我猜它不是基于线程优先级

我将尝试进一步寻找有关 Java 实际上如何决定谁先行的解释。

关于Java:WAITING同步块(synchronized block),谁先走?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3940164/

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