課程
/后端開發(fā)
/Java
/深入淺出Java多線程
使用了volatile以后,線程1修改了主內(nèi)存內(nèi)總?cè)萘康闹岛?,就?huì)刷新到主內(nèi)存中。并且是線程2的本地內(nèi)存中的副本失效。
2018-10-01
源自:深入淺出Java多線程 4-3
正在回答
volatile不保證原子性,不解決爭用問題
不可以。雖然可以立即寫入,但是立即,也并不是完完全全的即時(shí)即刻,還是會(huì)爭用
volatile保證了線程可以正確的讀取其他線程寫入的值。
舉報(bào)
帶你一起深入淺出多線程,掌握基礎(chǔ),展望進(jìn)階路線
3 回答volatile是干嘛用的呢?
1 回答關(guān)于volatile
1 回答是不是任何對象都可以作為鎖對象
2 回答為什么一直報(bào)錯(cuò),這是什么情況
2 回答volatile的想法
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-11-14
volatile不保證原子性,不解決爭用問題
2019-05-21
不可以。雖然可以立即寫入,但是立即,也并不是完完全全的即時(shí)即刻,還是會(huì)爭用
2018-10-08
volatile保證了線程可以正確的讀取其他線程寫入的值。