游客
标签:
排序:
最新发布 最近更新 最多浏览 最多点赞 最多评论
我的代码背叛了我?为什么 a=1, b=2,最后x和y都等于0?
随着多核架构的普及,并发编程已成为开发者不可或缺的核心技能。在学习过程中,开发者常会遇到这样的困惑:正确编写的单线程代码,为何在并发环境下可能瞬间失效?看似有序的语句执行后,为
2025年7月25日
我的代码出现幻觉?说好的a = 1; x = b,怎么成了x = b; a = 1?
有序性:代码执行的幻觉 前面讲到通过缓存一致性协议,来保障共享变量的可见性。那么是否还有其他情况,导致对共享变量操作不符合预期结果。可以看下面的代码: private int
2025年7月28日
没有Happens
内存模型与happens-before:开发者与硬件的和平条约 在前文中,提到处理器通过一些特殊指令(如 LOCK、CMPXCHG、内存屏障等)来保障多线程环境下程序的正确性。
2025年7月30日

没有更多啦

  • 复制图片
按住ctrl可打开默认菜单