第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

小問題求解

有個(gè)問題想問一下:最后一節(jié)的總結(jié)部分說讀64位數(shù)據(jù)的問題為什么用volatile來修飾呀,volatile不是沒有原子性嗎

正在回答

2 回答

64位可以能會(huì)拆成兩個(gè)32位的

0 回復(fù) 有任何疑惑可以回復(fù)我~

32bit數(shù)據(jù)的讀寫是一個(gè)原子操作,對(duì)64bit數(shù)據(jù)加volatile僅僅只是保證數(shù)據(jù)的讀寫具有不可重入性以及可見性——這樣就夠了。第一個(gè)32bit讀完之后,才允許讀第二個(gè)32bit,且必須從主線程內(nèi)存中刷新,這樣可以保證數(shù)據(jù)的有效性。

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
細(xì)說Java多線程之內(nèi)存可見性
  • 參與學(xué)習(xí)       55899    人
  • 解答問題       84    個(gè)

用兩種方式實(shí)現(xiàn)內(nèi)存可見性,代領(lǐng)大家深層次學(xué)習(xí)Java中的內(nèi)存

進(jìn)入課程
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)