java吧 关注:1,305,067贴子:12,868,570

兄弟们继上次的指令重排后我又发现一个超级狠活

只看楼主收藏回复

准备年后跳槽,于是背八股,看到volatile使用lock前缀插入内存屏障保证了共享变量的可见性,但我记得以前上大学的时候讲过一个叫MESI的东西,如果变量是共享变量基于MESI,其他CPU不是可以通过嗅探总线的信号来使自己的缓存行失效吗,为什么还需要volatile的内存屏障来保证可见性呢?


IP属地:山东来自Android客户端1楼2025-02-03 18:04回复
    兄弟们我快蚌埠住了,看个八股怎么知识盲点越来越多。


    IP属地:山东来自Android客户端2楼2025-02-03 18:08
    回复
      2026-06-28 00:20:33
      广告
      不感兴趣
      开通SVIP免广告
      过年都卷,wor


      IP属地:湖北来自Android客户端4楼2025-02-03 18:40
      回复
        哥么有没有八股文分享一点


        IP属地:浙江来自Android客户端5楼2025-02-03 19:53
        收起回复
          过年还卷,回乡下躺平好几天了


          IP属地:广东来自Android客户端6楼2025-02-03 20:14
          回复
            不会用ai的程序员也是会被淘汰的


            IP属地:河北来自iPhone客户端7楼2025-02-03 20:42
            回复
              老哥,你说的我怎么一个听不懂


              IP属地:江苏来自Android客户端8楼2025-02-03 21:33
              回复
                Java内存模型是java语言的规范,跟硬件上的实现不冲突吧


                IP属地:浙江来自Android客户端9楼2025-02-03 22:00
                回复
                  2026-06-28 00:14:33
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这个知识点,我当年秋招还专门研究过。不过现在忘了


                  IP属地:北京来自Android客户端10楼2025-02-03 22:04
                  回复
                    感觉是mesi是操作系统层面的协议。volatile是java语言层面实现类似mesi这种协议吧


                    IP属地:北京来自Android客户端11楼2025-02-03 22:06
                    回复


                      IP属地:重庆来自Android客户端12楼2025-02-03 22:19
                      回复
                        这里有比较详细的描述https://research.swtch.com/mm


                        IP属地:四川来自Android客户端13楼2025-02-03 22:47
                        回复
                          问吧友还不如问ai,百分之百的吧友都比不上ai


                          IP属地:广东来自Android客户端14楼2025-02-03 23:18
                          回复
                            过个年求求你们别卷了


                            IP属地:广东来自Android客户端15楼2025-02-03 23:29
                            回复
                              2026-06-28 00:08:33
                              广告
                              不感兴趣
                              开通SVIP免广告
                              cpu不一定实现了mesi


                              IP属地:四川来自Android客户端17楼2025-02-04 10:21
                              回复