Java 并发?重排序

重排序要具备数据依赖性:例如两个操作AB访问同一变量C,有一个是写操作,则两者存在依赖。 下面是依赖类型:有三种: 声明一下: 重要重排序中有以上给出的2个操作,程序执行结果就会变。 重排序只对单个处理器和线程有效。 as-if-serial单线程语句可以使重排序失效,也就是不具被依赖性。具有保护性,就像上面所描述的变量C,保护变量的位置关系不受AB干扰,执行结果就不会被改变。 以上ABC三者关系
相关文章
相关标签/搜索