相关阅读
前面两篇文章讲解过了深入并发编程模型基本概念和重排序,还没有阅读过前面两篇文章的建议阅读下:
这篇文章主要讲顺序一致性。
目录:
- 什么是顺序一致性
- 顺序一致模型
- 顺序一致性和JMM对比
- 总结
什么是顺序一致性
顺序一致性,简单理解为:就是程序的执行顺序和它编写的顺序一致
顺序一致性模型
顺序一致性内存模型是一个被计算机科学家理想化了的理论参考模型,它为程序员提供了极强的内存可见性保证。顺序一致性内存模型有两大特性:
- 一个线程中的所有操作必须按照程序的顺序来执行
也就是说,一个线程看到的

本文深入探讨了顺序一致性模型,一个理想的理论参考模型,保证了内存可见性的强约束。顺序一致性要求线程内操作按代码顺序执行,所有线程看到的执行顺序一致。与Java内存模型(JMM)不同,JMM允许指令重排序以优化性能。尽管顺序一致性模型很少用于实际编程,因为它限制了编译器和处理器的优化,并且效率较低。
最低0.47元/天 解锁文章
776

被折叠的 条评论
为什么被折叠?



