課程
/后端開發(fā)
/Java
/細說Java多線程之內(nèi)存可見性
請大佬們告知!
2019-01-20
源自:細說Java多線程之內(nèi)存可見性 4-2
正在回答
一個或某幾個操作只能在一個線程執(zhí)行完之后,另一個線程才能開始執(zhí)行該操作,也就是說這些操作是不可分割的,線程不能在這些操作上交替執(zhí)行
文中的 i++ 包括 3 個操作
讀取 i 的值
i 的值 +1?
將 i 賦值給 i
在這 3 個操作中可能會有其他線程開始執(zhí)行,因此不是原子性的
慕粉3779733 提問者
qq_慕婉清8453666 回復(fù) 慕粉3779733 提問者
舉報
用兩種方式實現(xiàn)內(nèi)存可見性,代領(lǐng)大家深層次學(xué)習(xí)Java中的內(nèi)存
2 回答volatile原子性
2 回答volatile原子性問題
2 回答解決原子性問題
1 回答內(nèi)存可見性是什么意思?與共享變量可見性有什么關(guān)系?
1 回答為什么休眠后會包證線程的原子性呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-01-22
一個或某幾個操作只能在一個線程執(zhí)行完之后,另一個線程才能開始執(zhí)行該操作,也就是說這些操作是不可分割的,線程不能在這些操作上交替執(zhí)行
文中的 i++ 包括 3 個操作
讀取 i 的值
i 的值 +1?
將 i 賦值給 i
在這 3 個操作中可能會有其他線程開始執(zhí)行,因此不是原子性的