AtomicReference與AtomicReferenceFieldUpdater的區(qū)別

AtomicReference,以下簡稱AR;AtomicReferenceFieldUpdater,以下簡稱ARFU。兩者功能一致,原理相同,都基于Unsafe的CAS操作。

  • AR通常作為對象的成員使用,啟用指針壓縮的情況下內(nèi)存占用16B,不啟用占用24B。

  • ARFU通常作為類的靜態(tài)成員使用,對實(shí)例成員進(jìn)行修改。

總結(jié):ARFU更適合頻繁創(chuàng)建實(shí)例的情況。

使用對比:

  • AR


    AR使用截圖.jpg
  • ARFU


    ARFU使用截圖.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • feisky云計算、虛擬化與Linux技術(shù)筆記posts - 1014, comments - 298, trac...
    不排版閱讀 4,352評論 0 5
  • 不管是工作還是跳槽面試,鎖這個問題始終避不開,而且極易成為絆腳石,前幾天看到一些比較好的文檔,于是就搬過來做個筆記...
    帥可兒妞閱讀 333評論 0 0
  • JAVA并發(fā)編程與高并發(fā)解決方案 - 并發(fā)編程 二 版本作者內(nèi)容2018.5.8chuIllusions線程安全性...
    Apple_Boy閱讀 380評論 0 0
  • 時光不老 人,瘋長。一代一代的 山蹲在一旁,只是不語 干癟的小河,像是聾子 云路過的時候 父親,爺爺,還有爺爺?shù)臓?..
    e50539ba93fa閱讀 304評論 0 2
  • 寶寶在4.12號過三歲生日,時間過得好快呀! 回想起來,從懷起寶寶,還堅(jiān)持工作,帶著寶寶在肚子里,去和業(yè)主對工作量...
    00在路上閱讀 260評論 1 0

友情鏈接更多精彩內(nèi)容