JVM内存分配-03-01

2019-03-01  本文已影响0人  封_绝

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

堆:对象

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

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

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

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

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

PC:线程私有

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

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

未看:mark

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

上一篇下一篇

猜你喜欢

热点阅读