JVM内存模型记录
一、JVM内存模型
堆,方法区, 方法栈(虚拟机栈),本地方法栈,程序计数器(program counter register)分配实例对象和数组,分为新生代,老年代,新生代分为Eden,Survivor 1, survivor 2
二、介绍
1.堆
分配实例对象和数组
分为新生代和老年代
新生代又可以分为 Eden --> Survivor --> survivor 2 --> old generation
2.方法区
存放静态变量,常量池,即时编译后的代码数据,类型信息
3.方法栈
存放引用类型,动态链接,方法出口,基本数据类型,局部变量表,操作栈
4.本地方法栈
主要是native的方法
5. 程序计数器(Program Counter Register)
当前线程执行的字节码行号指示器