2013-04-21 52 views

回答

8

在什麼意義上最後?

該變量本身是最終的。您無法將變量的值更改爲引用不同的AtomicReference對象。

調用set上的對象,從而改變數據對象是不是一回事。我可以給你我的家庭住址,並說:「你不能改變我住的地方。」儘管如此,這並不能阻止你在我的前門上畫綠色(即改變地址所指的房子)。

1

final阻止您更改變量以引用不同的實例。
它不會阻止你從變異現有的實例。

這意味着你不能寫

atomicReference = something; 
1

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