• 首页
  • 话题
  • 问答
文章
文章用户文档快讯圈子网址导航

{{userData.name}}已认证

文章

评论

关注

粉丝

¥{{role.user_data.money}}
{{role.user_data.credit}}
您已完成今天任务的
  • 私信列表所有往来私信

  • 任务中心每日任务

    NEW
  • 我的设置编辑个人资料

  • 小黑屋关进小黑屋的人

    NEW
  • 进入后台管理

全部标签

mesi

  • 既然CPU有缓存一致性协议(MESI),为什么JMM还需要volatile关键字?

    既然CPU有缓存一致性协议(MESI),为什么JMM还需要volatile关键字?

    🧠 为什么 MESI 协议并不足以保证 Java 中的“可见性”语义? 1. MESI 是硬件层级的缓存一致性,volatile 是语言层级的可见性保证 MESI 主要解决“同一物理地址在多核缓存中的副本一致性问题”; 根据MESI,CPU某核(假设CPU0)的缓存行(包含变量x)是M S 或E的时候,如果总线嗅探到了变量x被其其他核(比如CPU1)执行了写操作(remote write)那么CP…
    java
    • 44
    • 0
    mysticalyccmysticalycc8月1日
Copyright © 2025 学海无涯,回头是岸
・皖ICP备19015872号
查询 47 次,耗时 0.2252 秒
首页专题认证
搜索菜单我的