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