fieldupdater簡介

fieldupdater是指在java.util.concurrent.atomic包中的AtomicIntegerFieldUpdater/AtomicLongFieldUpdater/AtomicReferenceFieldUpdater這些類。
一般我們都是使用AtomicXXX類,但是在某些情況下需要用fieldupdater類去替換。例如:
1、將volatile變量改造成有CAS需求的變量
2、需要大量使用Atomic類的時候,爲了節約內存,用fieldupdater去替換,替換一個AtomicInteger可以節約至少16字節的內存。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章