課程
/后端開發(fā)
/Java
/模式的秘密---單例模式
為什么評(píng)論區(qū)有人說線程不安全吶?原諒我看不出來
老師只用了一個(gè)線程,會(huì)造成訪問沖突嗎?
2017-04-12
源自:模式的秘密---單例模式 2-2
正在回答
是的,比如要是多線程訪問的情況下,很容易,線程一訪問到一半,線程二突然插進(jìn)來執(zhí)行,所以要加同步處理的機(jī)制,防止在線程一執(zhí)行的情況下,有別的線程搶占進(jìn)來執(zhí)行,加上同步就可以使一個(gè)線程運(yùn)行完了,下一個(gè)線程才可以拿到cpu的資源繼續(xù)執(zhí)行
舉報(bào)
單例模式是在Java中最重要模式之一,讓我們揭開單例模式神秘面紗
2 回答懶漢模式線程安全問題
3 回答老師說餓漢模式是線程安全的,為什么沒有用synchronized 關(guān)鍵詞修飾?
1 回答請(qǐng)問單例模式和一個(gè)全是靜態(tài)成員變量的類相比較有什么優(yōu)缺點(diǎn)?
2 回答這寫的不夠好啊,沒鎖也沒volatile
1 回答為什么我寫的一模一樣可還是不對(duì)?
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)
2017-04-13
是的,比如要是多線程訪問的情況下,很容易,線程一訪問到一半,線程二突然插進(jìn)來執(zhí)行,所以要加同步處理的機(jī)制,防止在線程一執(zhí)行的情況下,有別的線程搶占進(jìn)來執(zhí)行,加上同步就可以使一個(gè)線程運(yùn)行完了,下一個(gè)線程才可以拿到cpu的資源繼續(xù)執(zhí)行