1.相关基础知识
1.1 JVM内存模型
参见blog:https://blog.csdn.net/lydon1314/article/details/120716778
网址:https://zhuanlan.zhihu.com/p/101495810
JVM的内存主要有五大块组成,分别是虚拟机栈,本地方法栈,程序计数器,方法区和堆,其中前三者是线程私有,后两者是线程所共有,具体模型如下图:
其各个区域方法的作用各不相同,下边我来详细介绍一下:
1.虚拟机栈
2.本地方法栈
3.程序计数器
4.方法区
5.堆区
总之:
1.2 内存管理模型
说到内存管理,那就不得不来说一下Gc机制,jvM虚拟机将产生的数据对象分为三类:包括。。。