部分转载自:https://blog.youkuaiyun.com/hu1991die/article/details/43052281
1. JAVA内存结构
2. JVM运行时数据区内存结构
3. JVM内存结构
3.1 共享内存结构
由图可知:
共享内存 = 持久代(加载的类信息,方法信息,常量池)+堆内存(实例化对象和数组)
持久代=运行时常量池+方法区
Permanent Space:持久代,受虚拟机参数(-XX:PermSize和-XX:MaxPermSize)控制
3.2 线程内存结构