課程
/后端開發(fā)
/Java
/細(xì)說Java多線程之內(nèi)存可見性
求問大大們,我不加syncronized之前跑代碼,結(jié)果輸出的全是6.。。。并沒有其他的值,有人遇到過這種情況嗎?
2016-11-12
源自:細(xì)說Java多線程之內(nèi)存可見性 3-3
正在回答
因?yàn)槟阋恢奔又?/p>
try?{ ????Thread.sleep(1000); }?catch?(InterruptedException?e)?{ ????e.printStackTrace(); }
舉報(bào)
用兩種方式實(shí)現(xiàn)內(nèi)存可見性,代領(lǐng)大家深層次學(xué)習(xí)Java中的內(nèi)存
4 回答為啥我運(yùn)行好多次,結(jié)果都是6
1 回答在write和方法上加synchronized不能保證結(jié)果一定是6
5 回答被synchronized修飾,依然出現(xiàn)兩種結(jié)果0和6,是我代碼寫得有問題?
2 回答加synchronized關(guān)鍵字之后,執(zhí)行結(jié)果還是不確定
3 回答沒出現(xiàn)0的結(jié)果
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)
2016-11-12
因?yàn)槟阋恢奔又?/p>