課程
/后端開發
/Java
/細說Java多線程之內存可見性
求問大大們,我不加syncronized之前跑代碼,結果輸出的全是6.。。。并沒有其他的值,有人遇到過這種情況嗎?
2016-11-12
源自:細說Java多線程之內存可見性 3-3
正在回答
因為你一直加著
try?{ ????Thread.sleep(1000); }?catch?(InterruptedException?e)?{ ????e.printStackTrace(); }
舉報
用兩種方式實現內存可見性,代領大家深層次學習Java中的內存
4 回答為啥我運行好多次,結果都是6
1 回答在write和方法上加synchronized不能保證結果一定是6
5 回答被synchronized修飾,依然出現兩種結果0和6,是我代碼寫得有問題?
2 回答加synchronized關鍵字之后,執行結果還是不確定
3 回答沒出現0的結果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-12
因為你一直加著