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

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

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

難度中級(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í)我們都在關(guān)注0和6 的結(jié)果,看到synchronized的時(shí)候我們的第一反應(yīng)都是關(guān)注加入synchronized之后結(jié)果為6才對(duì),但是其實(shí)這里本身并不滿足同步,結(jié)果0和6應(yīng)該都是對(duì)的。(如果不sleep的時(shí)候)這一章的標(biāo)題也是synchronized實(shí)現(xiàn)可見性,換句話說應(yīng)該是不出現(xiàn)3的結(jié)果才對(duì)。這是我的理解
真的講的非常棒,原先只知道怎么用,現(xiàn)在真的理解了 運(yùn)行原理
感謝老師的講解。我想提一點(diǎn)建議,我覺得這門課理論偏多,代碼實(shí)踐過少了。我理解起來沒那么深入,更多的是停留在理論階段。希望能多一點(diǎn)代碼的實(shí)踐分析。

最贊回答 / iceWang
一個(gè)或某幾個(gè)操作只能在一個(gè)線程執(zhí)行完之后,另一個(gè)線程才能開始執(zhí)行該操作,也就是說這些操作是不可分割的,線程不能在這些操作上交替執(zhí)行文中的 i++ 包括 3 個(gè)操作讀取 i 的值i 的值 +1?將 i 賦值給 i在這 3 個(gè)操作中可能會(huì)有其他線程開始執(zhí)行,因此不是原子性的

最新回答 / 慕娘5114374
單核也可以實(shí)現(xiàn)多線程的? ? 多個(gè)線程可以并發(fā)執(zhí)行
老師講的是真好,給老師瘋狂打call,特別是主內(nèi)存 跟 工作內(nèi)存的圖,看完之后對(duì)synchronized的機(jī)制理解 加深了
經(jīng)驗(yàn)證 加了 synchronized 之后還是出現(xiàn)0。再仔細(xì)看了下代碼,read()方法里的輸出是在if 外面,只要是讀方法先執(zhí)行,ready = false;然后執(zhí)行輸出,reult = 0; 都是初始值。哈哈,例子沒找好。

已采納回答 / 特南克斯
main 線程是會(huì)和? new 出來的線程并行執(zhí)行的,如果沒有那個(gè) while 判斷,下面這行代碼<...code...>就會(huì)在其他線程執(zhí)行完之前就執(zhí)行了。加 while 判斷,就是為了等五百個(gè)線程執(zhí)行完畢
老師可以發(fā)下ppt嗎
課程須知
學(xué)習(xí)本課程前,你需要熟練掌握J(rèn)ava的基礎(chǔ)語法,熟悉Java多線程的基礎(chǔ)知識(shí),以及synchronized實(shí)現(xiàn)線程同步的方法。
老師告訴你能學(xué)到什么?
1、內(nèi)存可見性 2、指令重排序 3、as-if-serial語義 4、synchronized實(shí)現(xiàn)可見性 5、volatile實(shí)現(xiàn)可見性

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

微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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

友情提示:

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

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

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

為什么扣積分?

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

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

為什么扣積分?

舉報(bào)

0/150
提交
取消