order - JiyangM/spring GitHub Wiki
参考《java高并发程序详解》
有序性
jvm执行代码的时候为了提升效率会进行指令重排序。在多线程环境下可能带来问题。
private static Boolean init = false;
public static void main(String[] args) {
while (!init) {
loadContext();
init = true;
}
}