Java并发理论(一):指令重排序与数据依赖性

文章目录 1 为何须要指令重排序? 2 重排序的分类 3 重排序的过程 4 重排序对多线程的影响 5 数据依赖性 点点关注,不会迷路 先附上思惟导图,本篇重点介绍指令重排序,主要为了下篇的as-if-serial和happens-before规则。 1 为何须要指令重排序? 如今的CPU通常采用流水线来执行指令。一个指令的执行被分红:取指、译码、访存、执行、写回等若干个阶段。而后,多条指令能够同时
相关文章
相关标签/搜索