什么是c# ' Interlocked '的Java等价物?Exchange(Object, Object): Obje

本文关键字:Object Obje Exchange Java Interlocked 等价物 什么 | 更新日期: 2023-09-27 18:08:21

c# Interlocked.Exchange(Object, Object) : Object的Java等价是什么?在Java中是否有一种方法可以在没有锁的情况下在单个原子步骤中执行以下操作:1)本地存储变量的引用2)设置对同一变量的另一个引用?

什么是c# ' Interlocked '的Java等价物?Exchange(Object, Object): Obje

就我所知,对于任意变量没有操作可以这样做…但这是AtomicReference类型的作用:

private AtomicReference<String> stringReference;
...
String oldValue = stringReference.getAndSet(newValue);