并发编程之可见性,原子性和有序性解析问题的源头

前言 我们都知道,CPU,内存和I/O 设备都在不断更新迭代,速度提升越来越快,但是其中有一个非常显而易见的问题——那就是这三者的速度差异。速度等级划分:CPU > 内存 > I/O设备。根据木桶理论(一个桶最多能盛下多少水,取决于最短的那块木板)可以得出结论,程序整体的性能取决于最慢的操作,即读写IO设备。 程序里大部分语句都要访问内存,或者读写IO设备,但是这三者之间存在速度差异,为了平衡这三
相关文章
相关标签/搜索