2013-04-21 41 views

回答

8

在什么意义上最后?

该变量本身是最终的。您无法将变量的值更改为引用不同的AtomicReference对象。

调用set上的对象,从而改变数据对象是不是一回事。我可以给你我的家庭住址,并说:“你不能改变我住的地方。”尽管如此,这并不能阻止你在我的前门上画绿色(即改变地址所指的房子)。

1

final阻止您更改变量以引用不同的实例。
它不会阻止你从变异现有的实例。

这意味着你不能写

atomicReference = something; 
1

final意味着atomicReference可以参考另一AtomicReference了。