java面试-Java内存模型(JMM)
2020-12-13 03:54
标签:mode bmc -- 创建 uml 共享内存区 lin com gil 一、并发编程两个关键问题 线程之间如何通信及线程之间如何同步。java并发采用的是共享内存模型 从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(Main Memory)中,每个线程都有一个私有的本地 内存(Local Memory),本地内存中存储了该线程读/写共享变量的副本。 三、JMM内存模型特性 1、保证可见性: 如果线程A与线程B之间要通信的话,必须要经历下面2个步骤。 1)线程A把本地内存A中更新过的共享变量刷新到主内存中去。 2)线程B到主内存中去读取线程A之前已更新过的共享变量。 java面试-Java内存模型(JMM) 标签:mode bmc -- 创建 uml 共享内存区 lin com gil 原文地址:https://www.cnblogs.com/wjh123/p/11094622.html