Advertisement

深入解析JVM内存架构及参数调优技巧

阅读量:
BAT必考JVM系列专题
file
JVM内存结构

由上图可以清楚的看到JVM的内存空间分为3大部分:

  • 堆内存
  • 方法区
  • 栈内存

堆栈内存 可以细分为Java虚拟机栈与本地方法栈,堆内存 则划分为新生代与老年代,其中新生代又进一步划分为Eden区、From Survivor区域与To Survivor区域。

在这些线程中存在共享的部分由Java堆以及方法区共同构成;剩下的这些线程则拥有独立性其内部结构包含虚拟机栈本地方法栈以及相对较小的程序计数器区域

堆内存(Heap)

Java 堆(Java Heap)是由 Java 虚拟机管理的最大内存块之一。该区域由所有线程共同拥有,在 Java 虚拟机启动后即被创建。该区域存储于对象实例中。

该内存区域的主要职责是存储所有新创建的对象

全部评论 (0)

还没有任何评论哟~