摘要: 多线程,会有指令重排问题,造成 new 对象时候, 步骤不一致,用 volatile修饰可以。 阅读全文
posted @ 2020-03-27 21:37 K____K 阅读(115) 评论(0) 推荐(0) 编辑
摘要: JMM JAVA内存模型: 1.各个线程中的工作内存不可见,volatile可以解决可见性 可见性: 如下图: 主内存:所有变量都存储在主内存,各线程都可以访问 线程工作内存: 1.要将主内存变量拷贝回来自己工作内存, 2.如果有修改,修改工作内存副本,然后将变量写回主内存。 内存可见性:如果A线程 阅读全文
posted @ 2020-03-27 20:12 K____K 阅读(102) 评论(0) 推荐(0) 编辑