亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

線程中的每個操作都發生在該線程中按程序順序稍后出現的每個操作之前

線程中的每個操作都發生在該線程中按程序順序稍后出現的每個操作之前

胡說叔叔 2021-12-10 15:26:21
內存一致性屬性的第一個要點是:線程中的每個操作都發生在該線程中按程序順序稍后出現的每個操作之前。我猜這是 Java 內存模型的一個相對較新的補充,因為Jon Skeet 在 2011 年沒有提到它。這個要點在實踐中究竟意味著什么?我很難理解它。它是否只是意味著“單個線程中沒有并發問題”?或者還有更多嗎?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

這個要點在實踐中究竟意味著什么?

線程中的所有事情理論上都按照程序執行的順序發生(實際上,指令可以重新排序以使程序運行得更快)

我很難理解它。

很可能你想多了。想象一下,您正在閱讀一首歌的歌詞。每行中的單詞發生在它之前的所有單詞之后,該行之后的所有單詞都發生在它之后。

它是否只是意味著“單個線程中沒有并發問題”?

是的,不應該,但可以。例如,Spectre 和 Meltdown 安全問題利用了這一點。


查看完整回答
反對 回復 2021-12-10
  • 1 回答
  • 0 關注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號