java | 有序性 发表于 2022-12-24 分类于 java , 进阶 , 多线程 , 有序性 , volatile 阅读次数: Valine: 有序性 保证指令不会受 CPU 指令并行优化的影响 有序性12i = ...j = ... 在多线程下,指令可能会发生重排变成 12j = ...i = ... 因为多线程是并行的,所以,指令执行顺序是不确定的。 重排序解决使用 volatile 进行修饰。 123456volatile int i = 0;j = ...c = ...d = ...i = ... volatile 修饰的变量之前的执行顺序都保持不变。 请我喝杯咖啡吧~ 打赏 微信支付 支付宝