JMM——重排序与happens-before

数据依赖性 若是两个操做访问同一个变量,且这两个操做中有一个为写操做,此时这两个操做之间就存在数据依赖性。数据依赖分为下列三种类型:app   上述三种状况,只要重排序两个操做的执行顺序,程序的执行结果将会被改变spa 只有编译器和处理器在重排序时会遵照数据依赖性,它们不会改变存在数据依赖性关系的两个操做的执行顺序。线程 可是不一样处理器之间和不一样线程之间的数据依赖性不被编译器和处理器考虑3d
相关文章
相关标签/搜索