課程
/后端開(kāi)發(fā)
/Java
/細(xì)說(shuō)Java多線程之內(nèi)存可見(jiàn)性
為啥我運(yùn)行好多次,結(jié)果都是6
2018-06-07
源自:細(xì)說(shuō)Java多線程之內(nèi)存可見(jiàn)性 3-2
正在回答
這個(gè)Dome告訴你 編譯時(shí)可能存在其它結(jié)果,導(dǎo)致數(shù)據(jù)不安全
public?static?void?main(String[]?args)?{ ????SynchronizedDemo?synchronizedDemo=new?SynchronizedDemo(); ???????synchronizedDemo.new?ReadWriteThread(true).start(); ???????synchronizedDemo.new?ReadWriteThread(false).start(); ??? }
public?static?void?main(String[]?args)?{ ????SynchronizedDemo?synchronizedDemo=new?SynchronizedDemo(); ????synchronizedDemo.new?ReadWriteThread(false).start(); ???????synchronizedDemo.new?ReadWriteThread(true).start(); ??? }
顛倒下模擬編譯時(shí)可能出現(xiàn)的情況就行啦
會(huì)不一樣的
我也是一直都是6
你代碼沒(méi)有跟老師寫(xiě)的一樣的吧,檢查下代碼吧
舉報(bào)
用兩種方式實(shí)現(xiàn)內(nèi)存可見(jiàn)性,代領(lǐng)大家深層次學(xué)習(xí)Java中的內(nèi)存
1 回答為啥我的運(yùn)行結(jié)果一直是6??
1 回答這個(gè)結(jié)果是單核還是多核,還是沒(méi)關(guān)系?
1 回答在write和方法上加synchronized不能保證結(jié)果一定是6
5 回答被synchronized修飾,依然出現(xiàn)兩種結(jié)果0和6,是我代碼寫(xiě)得有問(wèn)題?
4 回答運(yùn)行了以后等了好久,500個(gè)線程也執(zhí)行不完是為什么?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-09-17
這個(gè)Dome告訴你 編譯時(shí)可能存在其它結(jié)果,導(dǎo)致數(shù)據(jù)不安全
顛倒下模擬編譯時(shí)可能出現(xiàn)的情況就行啦
2019-03-15
會(huì)不一樣的
2018-07-27
我也是一直都是6
2018-06-08
你代碼沒(méi)有跟老師寫(xiě)的一樣的吧,檢查下代碼吧