1.JMM模型
JMM 内存模型规范包括原子性、可见性、有序性。1.volatile线程B执行了,将initFlag 值修改为false,线程A不是立即可见的。A,B有自己的工作内存,A,B共享的变量在主内存。A,B对于initFlag 是对主内存的拷贝。B修改,A并不是立即可见,有一定延迟。如果用volatile修饰,则是立即可见。public class Jmm03_CodeVisibility { private static boolean initFlag = fal.
原创
2020-09-10 23:04:36 ·
565 阅读 ·
0 评论