gpt4 book ai didi

Java 并发原语 - 比较和交换

转载 作者:行者123 更新时间:2023-11-29 07:04:59 25 4
gpt4 key购买 nike

Java 5,引入了一些并发原语,如比较和交换、比较和设置(一起称为 CAS)和其他一些。
据我所知,所有这些操作都已保证是原子的。因此,对于这些操作中的每一个,似乎都必须有一个 JVM 字节码指令?

我正在查看字节码指令列表,但没有找到任何像 CAS 这样的方法。

不确定,我说 CAS 必须有单字节代码指令是正确的,还是在 java 中执行/实现 CAS 机构有不同的方式?

最佳答案

It seems that for each of these operation, hence, there must be a single JVM byte code instruction ?

事实上,这些操作是作为 native 代码方法实现的,这些方法使用特定于硬件的指令或指令序列来实现所需的语义。没有用于执行 CAS 操作的 JVM 字节码。

关于Java 并发原语 - 比较和交换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20781178/

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