多线程理解(三) JMM(java内存模型)

JMM是什么:是一种规范,规范了虚拟机与计算机内存是 如何协同工作的。规定了一个线程如何和何时可以看到由 其他线程修改过后的共享变量的值,以及在必须时如何同 步的访问共享变量。 为什么要定义JMM模型:为了屏蔽各种硬件和操作系统 内存访问的差异,以实现让java程序在各种平台下都实现 一致的并发效果。 JVM内存分配的概念: JVM内存分配的两个概念,一个是堆(Heap),一个是栈(Stack)。
相关文章
相关标签/搜索