Java指令重排序在多线程环境下的应对策略

一、序言 指令重排在单线程环境下有利于提高程序的执行效率,不会对程序产生负面影响;在多线程环境下,指令重排会给程序带来意想不到的错误。 本文对多线程指令重排问题进行复原,并针对指令重排给出相应的解决方案。 二、问题复原 (一)关联变量 下面给出一个能够百分之百复原指令重排的例子。 public cl

你可能感兴趣的:(Java指令重排序在多线程环境下的应对策略)