JVM(三):内存模型JMM

JMM是一种规范,目的是解决由于多线程通过共享内存进行通信时,存在的本地内存数据不一致、编译器会对代码指令重排序、处理器会对代码乱序执行等带来的问题。 主内存与工作内存 主内存:所有的实例字段、静态字段和构成数组对象的元素都存储在主内存,但不包括局部变量与方法参数。 工作内存:每个线程都有自己的工作内存,工作线程中保存了该线程用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在工作内存中进行,
相关文章
相关标签/搜索