基础巩固之图解Java内存模型

Java内存模型的抽象示意图: 在Java中,所有的对象域,静态域以及数组元素都存放在堆内存中,堆内存在各个线程之间共享,为主内存。 从上图看,线程A如果要和线程B之间要通信的话,要经过如下几个步骤: 线程A先将本地工作内存A中变更过的变量更新到主内存中去。 线程B到主内存中去读取线程A之前更新过的共享变量 本地内存A和本地内存B有主内存中的共享变量x的副本,当线程A执行完毕后,更新x的值为1,临
相关文章
相关标签/搜索