Java中使用reference保证对象属性原子性的例子
时间: 2023-04-03 12:03:41 浏览: 204
可以使用AtomicReference类来保证对象属性的原子性。例如,下面的代码演示了如何使用AtomicReference类来保证一个对象属性的原子性:
```
import java.util.concurrent.atomic.AtomicReference;
public class Example {
private AtomicReference<String> atomicString = new AtomicReference<>("initial value");
public void updateString(String newValue) {
atomicString.set(newValue);
}
public String getString() {
return atomicString.get();
}
}
```
在这个例子中,我们使用AtomicReference类来保证atomicString属性的原子性。updateString方法使用set方法来设置atomicString属性的值,而getString方法使用get方法来获取atomicString属性的值。由于AtomicReference类提供了原子性的操作,因此我们可以确保在多线程环境下,atomicString属性的值始终是正确的。
阅读全文