gpt4 book ai didi

java - java AtomicReference 如何在后台工作

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:08:59 27 4
gpt4 key购买 nike

java AtomicReference 是如何工作的?我试着查看代码,但它是基于 sun.misc.Unsafe 的,所以可能另一个问题是 Unsafe 是如何工作的?

最佳答案

这是特定于当前实现的,可以更改,但不一定是文档

How java AtomicReference works under the hood

有两个操作。单个读/写或原子交换。

  1. 单次读/写是简单的volatile 加载或存储。
  2. 原子交换需要处理器级指令。最常见的实现是 sparc-TSO、x86 和 ia64 上的比较和交换 (CAS),以及 arm、ppc 和 alpha 上的 LL/SC。我确信我遗漏了更多内容,但这可以让您了解范围。

another question is how Unsafe works?

Unsafe 通过利用处理器指令的 native 方法工作。

来源:

http://gee.cs.oswego.edu/dl/jmm/cookbook.html

关于java - java AtomicReference 如何在后台工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31546578/

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