JVM运行时内存划分与JVM内存模型

JVM运行时内存数据区的划分和JVM内存模型其实没有什么直接的联系,是两种不同层次的划分,但是常常就容易把它们的概念搞混了。这里记录一下。 JVM运行时数据区 运行时数据区是JVM在执行代码的过程中为了方便管理划分的区域,各种内存溢出、垃圾回收,就是基于这个概念的。 JVM内存模型 内存模型定义了各种变量的访问规则,规定了怎么读变量和怎么写变量的细节,线程安全、各种锁,就是基于这个概念的。 [图片
相关文章
相关标签/搜索