面试官:我问的是Java内存模型,你回答堆栈方法区干嘛?
# (一)概述 很多人会把Java内存区域(运行时数据区)和Java内存模型(JMM)搞混,这两者是完全不一样的东西。 Java内存区域是指JVM运行时数据分区域存储,而Java内存模型是定义了线程和主内存之间的抽象关系,了解Java内存模型是学好Java并发编程的基础。 # (二)Java内存模型 Java内存模型中规定了所有的变量都存储在主内存中,每条线程还有自己的
# (一)概述 很多人会把Java内存区域(运行时数据区)和Java内存模型(JMM)搞混,这两者是完全不一样的东西。 Java内存区域是指JVM运行时数据分区域存储,而Java内存模型是定义了线程和主内存之间的抽象关系,了解Java内存模型是学好Java并发编程的基础。 # (二)Java内存模型 Java内存模型中规定了所有的变量都存储在主内存中,每条线程还有自己的