JVM 内存介绍

2018-02-27  本文已影响0人  真海ice

和jvm(Java Virtual Machine)相关的内存,一般分为栈区、堆区、方法区(永久区)等。

jvm内存.png

一、栈区

栈区是程序运行时,一个线程的私有空间;

二、堆区

堆区是和java应用程序关系最密切的内存空间,几乎所有的对象和数组数据都存在其中。

三、方法区

方法区主要存放的是已被虚拟机加载的类信息、常量、静态变量、编译器编译后的代码等数据。GC在该区域出现的比较少;

堆、方法区是线程共享的,在Java虚拟机中只有一个堆、一个方法栈。并在JVM启动的时候就创建,JVM停止才销毁。

上一篇 下一篇

猜你喜欢

热点阅读