gpt4 book ai didi

java - 什么时候适合用 volatile 成员替换 AtomicReference?

转载 作者:行者123 更新时间:2023-12-02 12:22:59 25 4
gpt4 key购买 nike

如果一个类有一个私有(private) AtomicReference成员,并且只调用 AtomicReference#getAtomicReference#set ,那么将其替换为可为空的 volatile 是否 (a) 安全且 (b) 有用?成员(member)?

最佳答案

已回答here ,如果您只使用 get()set() 方法,则两者之间没有真正的区别。

安全吗?是的。

有用吗?考虑到您将来可能需要哪些附加功能,这是有争议的。如果你想让它尽可能简单, volatile 可能(可以说)提供稍微更好的可读性。我通常坚持使用 AtomicReference,因为我无法总是预测 future 的需求,而且我不太喜欢在可以避免的情况下更改变量类型。

关于java - 什么时候适合用 volatile 成员替换 AtomicReference?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639379/

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