JVM内存分配-03-01

JVM主要内存区域有堆、栈、方法区(非堆)。

堆:对象

栈:方法,局部变量,对象引用

方法区:静态属性,常量,代码块

堆:运行时数据区在所有线程中共享,逻辑连续,内存不一定连续

栈:(JVM栈)方法执行区域,在编译时分配好空间大小,执行字节码文件(.class)

方法区:(非堆)线程共享,

PC:线程私有

本地方法栈:执行本地方法(一般c语言)



摘抄自jvm系列(二):JVM内存结构 - 纯洁的微笑 - 博客园

JVM内存分配-03-01_第1张图片


未看:mark

jvm系列(一):java类的加载机制 - 纯洁的微笑 - 博客园

你可能感兴趣的:(JVM内存分配-03-01)