202108-23 Java内存模型之重排序的相关知识总结 目录一、数据依赖性二、as-if-serial语义三、程序顺序规则四、重排序对多线程的影响一、数据依赖性如果两个操作访问同一个变量,而且这两个操作中有一个操作为写操作,此时这两个操作之间存在数据依赖性。数据依赖性分为三种,如表所示:名称代码示例说明写后读a=1;b=a;写一个变量后,再读这个位置... 继续阅读 >