gpt4 book ai didi

java - Java 中的同步块(synchronized block)是如何实现的?

转载 作者:行者123 更新时间:2023-12-01 04:18:06 24 4
gpt4 key购买 nike

在某些时候,线程会争夺监视器,此时应该有一个线程获胜,Java是否使用CPU内置的原子CAS操作来实现对这些监视器的获取,如果不是,这是如何工作的?

最佳答案

我不这么认为,因为在 concurrent 包中,您可以找到内部使用 CAS 的 Atomic* 类。

另一件事是,这取决于你使用什么样的jvm。因此,以目前的形式,除了告诉您 CAS 在其他地方使用之外,您的问题实际上无法回答。

关于java - Java 中的同步块(synchronized block)是如何实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19246879/

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