課程
/后端開發(fā)
/Java
/細說Java多線程之內(nèi)存可見性
在IDEA開發(fā)軟件中運行會出現(xiàn)死循環(huán),在eclipse中運行能夠出現(xiàn)視頻中的情況!很尷尬!?。?!,我還小不知道 IDEA為什么會這樣?。?!
2017-02-21
源自:細說Java多線程之內(nèi)存可見性 4-2
正在回答
idea正常運行會起兩個線程,debug會起一個線程
System.out.println(Thread.activeCount());
加了這句發(fā)現(xiàn)在idea里好像默認是起兩個線程,所以把
while(Thread.activeCount()?>?1){ ???Thread.yield(); }
改成大于2就可以了,但在eclipse和命令行里都是起一個,暈了。。。
為甚?
我的idea也不能運行 eclipse可以
開發(fā)環(huán)境不同
舉報
用兩種方式實現(xiàn)內(nèi)存可見性,代領大家深層次學習Java中的內(nèi)存
1 回答synchronized 沒有體現(xiàn)在視頻中
2 回答Thread.activeCount()運行出錯問題
2 回答運行代碼沒有反應
5 回答被synchronized修飾,依然出現(xiàn)兩種結(jié)果0和6,是我代碼寫得有問題?
3 回答加了同步代碼關鍵字,但是還是會出現(xiàn)線程安全問題,怎么回事???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2018-07-24
idea正常運行會起兩個線程,debug會起一個線程
2017-10-28
加了這句發(fā)現(xiàn)在idea里好像默認是起兩個線程,所以把
改成大于2就可以了,但在eclipse和命令行里都是起一個,暈了。。。
2017-03-06
為甚?
2017-03-06
我的idea也不能運行 eclipse可以
2017-02-21
開發(fā)環(huán)境不同