摘要: Java 指令重排java 指令重排package com.feshfans;/** * 用来演示指令重排 * 指令重排会发生在两个阶段: * 1. 编译期(jvm 加载字节码时) * 2. cpu 执行期 * 但对于单线程来说,不管发生怎样的重排,都必须保持与源代码一致的输出结果(As-If-Serial). * 上述规则保证了单线程的执行结果总是与预期一致,但在多线程的情况,就会出现与预期不... 阅读全文
posted @ 2019-07-30 21:01 feshfans 阅读(1775) 评论(0) 推荐(0) 编辑