摘要: 在java程序运行的时候,编译器并不一定会根据java程序的顺序去执行,可能会依据优化策略对程序进行重排序,这就是指令重排,主要是提高了程序执行的并行度。 但是在做指令重排的前提下,不能违背程序原本的语义,即本来执行结果为10,不能因为指令重排了,结果变成了8,这就是严重的Bug了。 来看一下jvm 阅读全文
posted @ 2021-03-02 15:00 Java民工陆小凤 阅读(176) 评论(0) 推荐(0) 编辑
摘要: JAVA对象模型: 其中Mark Word: import lombok.extern.slf4j.Slf4j; import org.junit.Test; import org.openjdk.jol.info.ClassLayout; import java.sql.Time; import 阅读全文
posted @ 2021-03-02 14:57 Java民工陆小凤 阅读(262) 评论(0) 推荐(0) 编辑