第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

細(xì)說(shuō)Java多線程之內(nèi)存可見(jiàn)性

難度中級(jí)
時(shí)長(zhǎng)57分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.63
181人評(píng)價(jià) 查看評(píng)價(jià)
9.9 內(nèi)容實(shí)用
9.6 簡(jiǎn)潔易懂
9.4 邏輯清晰

最新回答 / 洋__
你的處理器是多核的,書(shū)上是不是寫(xiě)這是單核處理器的情況?

最贊回答 / 南國(guó)漂泊
我自己的理解是,負(fù)載均衡,都是Framework提供的功能;它們提供簡(jiǎn)單的API而把復(fù)雜性隱藏起來(lái);如果想要理解它們的原理,有可能還是得研究“多線程”和“并發(fā)”;各人關(guān)注點(diǎn)不同,無(wú)需反駁;你覺(jué)得有用就繼續(xù)鉆研,如果你覺(jué)得不掌握這些知識(shí)也夠用(使用一些框架),那就好好研究下那些框架的用法;能解決問(wèn)題就行了。

最贊回答 / 你猜能
加了volatile就會(huì)一次讀寫(xiě),不會(huì)分為兩次讀寫(xiě)。跟volatile不能保證原子性沒(méi)有關(guān)系。

最新回答 / 慕小鑫
我是這樣理解的? 就好比是我修改了number的值,但是修改得結(jié)果還沒(méi)有傳回主內(nèi)存(這里就有一個(gè)可見(jiàn)性的問(wèn)題),所以你就不知道我修改了,然后你又去修改了一次。

最贊回答 / 是麥兜啊
while循環(huán)內(nèi)判斷的是所有的子線程是否都運(yùn)行完了,如果是的話,繼續(xù)下面的打印操作。如果不用synchronized或不加鎖,程序運(yùn)行時(shí),有時(shí)候getNumber獲得的值小于500,是因?yàn)関olatile定義的變量不能保證原子性,所以會(huì)出現(xiàn)兩個(gè)線程同時(shí)寫(xiě)number時(shí),number只增加了1,沒(méi)有增加2,所以影響到number變量最終的值不是500,而是499或498了。

最新回答 / 慕移動(dòng)9181930
嗯嗯這個(gè)可以有^_^...用框架吧還是,如果實(shí)在不想用,自己可為ie8及以下寫(xiě)一個(gè)類似方法來(lái)模擬getElementsByClassName()

最贊回答 / ricklove
你根本就不理解。。這個(gè)volitate,只對(duì)單個(gè)操作有效,對(duì)i++ 或者其他多步的操作,根本保證不了線程安全

最新回答 / doubleC丶
idea正常運(yùn)行會(huì)起兩個(gè)線程,debug會(huì)起一個(gè)線程
課程須知
學(xué)習(xí)本課程前,你需要熟練掌握J(rèn)ava的基礎(chǔ)語(yǔ)法,熟悉Java多線程的基礎(chǔ)知識(shí),以及synchronized實(shí)現(xiàn)線程同步的方法。
老師告訴你能學(xué)到什么?
1、內(nèi)存可見(jiàn)性 2、指令重排序 3、as-if-serial語(yǔ)義 4、synchronized實(shí)現(xiàn)可見(jiàn)性 5、volatile實(shí)現(xiàn)可見(jiàn)性

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買該課程,無(wú)需重復(fù)購(gòu)買,感謝您對(duì)慕課網(wǎng)的支持!

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?

舉報(bào)

0/150
提交
取消