引言
上篇文章中我们介绍了我们编写的java
代码是如何一步一步加载到内存中的。本篇文章我们主要阐述下加载到内存中的类信息是如何分布在JVM
内存区域。通过对运行时数据区不同区域的作用分析有利于我们对OOM
等异常信息的分析。
-
JVM
内存区域划分 -
代码如何在各个区域进行分配
-
总结
一、JVM内存区域划分
上篇文章中我们主要阐述类如何加载到JVM内存中。本篇文章主要介绍类加载之后在JVM中的各个区域如何进行流转。这也是大厂面试的时候经常会被问到的问题。对这部分的充分了解,对我们日后分析OMM问题以及JVM优化都非常有帮助。
所谓JVM运行时数据区,其实就是JVM对于自己所管控的内存区域更加细致的区域划分,让各个区域各司其职最终完成java
应用