JVM内存

jvm内存分为6块:栈内存,堆内存,方法区,本地方法区,程序计数器

1.jvm实质是java程序的容器,jvm也是一个软件,系统会为jvm分配一块内存空

间,jvm为了方便管理自己这块内存空间,对自己内存空间进行了划分:栈内存,堆

内存,方法区,本地方法区,陈旭计数器;

2.栈内存(常用):用于执行方法,每个方法执行时都会进栈,每个方法在栈内存空间

有个名称:栈帧. 方法执行就叫做"进栈",方法执行完"出栈";先进后出方式,变量

也在方法里,所以变量也是在栈内存存储.

3.堆内存(常用)Java Heap:用于存储数组,对象等引用数据类型,堆内存中存储的

都是引用类型数据,这些数据都可以new关键字创建.

4.方法区(常用)(Method Area):用来存储字节码文件形成的对象及常量.静

态的内容也在方法区.static final

5.本地方法区:底层c语言

6.程序计数器:控制程序的流程

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容