首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >请解释最终的AtomicReference

请解释最终的AtomicReference
EN

Stack Overflow用户
提问于 2013-04-22 03:43:21
回答 4查看 812关注 0票数 4

有人能给我解释一下吗:

代码语言:javascript
复制
final AtomicReference<Integer> atomicReference = new AtomicReference<>(1);
atomicReference.set(2);

最终的用法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-04-22 03:45:35

最终在什么意义上使用?

变量本身就是最终变量。您不能更改变量的值以引用不同的AtomicReference对象。

在对象上调用set并因此更改对象中的数据完全不是一回事。

用更真实的术语来说,我可以给你我的家庭地址,然后说,“你不能改变我住的地方。”不过,这并不能阻止您将我的前门漆成绿色(例如,对地址所指的房子进行更改)。

票数 13
EN

Stack Overflow用户

发布于 2013-04-22 03:44:55

final防止您更改变量以引用不同的实例。

它不会阻止您更改现有实例。

这意味着你不能写

代码语言:javascript
复制
atomicReference = something;
票数 2
EN

Stack Overflow用户

发布于 2013-04-22 03:45:21

final意味着atomicReference不能再引用另一个AtomicReference

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16135424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档