JVM主要内存区域有堆、栈、方法区(非堆)。
堆:对象
栈:方法,局部变量,对象引用
方法区:静态属性,常量,代码块
堆:运行时数据区在所有线程中共享,逻辑连续,内存不一定连续
栈:(JVM栈)方法执行区域,在编译时分配好空间大小,执行字节码文件(.class)
方法区:(非堆)线程共享,
PC:线程私有
本地方法栈:执行本地方法(一般c语言)
摘抄自jvm系列(二):JVM内存结构 - 纯洁的微笑 - 博客园

未看:mark
JVM主要内存区域有堆、栈、方法区(非堆)。
堆:对象
栈:方法,局部变量,对象引用
方法区:静态属性,常量,代码块
堆:运行时数据区在所有线程中共享,逻辑连续,内存不一定连续
栈:(JVM栈)方法执行区域,在编译时分配好空间大小,执行字节码文件(.class)
方法区:(非堆)线程共享,
PC:线程私有
本地方法栈:执行本地方法(一般c语言)
摘抄自jvm系列(二):JVM内存结构 - 纯洁的微笑 - 博客园
未看:mark
本文标题:JVM内存分配-03-01
本文链接:https://www.haomeiwen.com/subject/qlmruqtx.html
网友评论