2025年7月25日

我的代码背叛了我?为什么 a=1, b=2,最后x和y都等于0?

摘要: 随着多核架构的普及,并发编程已成为开发者不可或缺的核心技能。在学习过程中,开发者常会遇到这样的困惑:正确编写的单线程代码,为何在并发环境下可能瞬间失效?看似有序的语句执行后,为何结果却混乱不堪?这些问题,都指向了编程领域的一个关键课题——内存模型。 本文以Java语言为例,剖析共享数据在并发环境中的 阅读全文

posted @ 2025-07-25 15:08 poemyang 阅读(821) 评论(0) 推荐(0)

书本大纲:从芯片、分布式到云计算AI时代

摘要: 并发编程艺术 内存模型——连接代码与硬件的契约 以可见性、有序性、原子性为基础,通过happens - before规则和volatile/synchronized同步机制,探讨处理器优化与并发安全的关系,介绍多线程程序底层运行逻辑。 并发原语——在混沌中建立秩序 对比Java与Golang并发哲学 阅读全文

posted @ 2025-07-25 11:23 poemyang 阅读(388) 评论(0) 推荐(0)

导航