JVM内存的堆、栈和方法区

JVM的内存分为堆、栈和方法区3个区域

存储内容:基本类型,对象引用,对象本身,class,static变量

堆:

拥有者:所有线程

内容:对象本身,不存放基本类型和对象引用

栈:

拥有者:每个线程拥有一个

内容:基本数据,对象引用(最常用)

方法区(静态区):

拥有者:所有线程

内容:class与static变量(整个程序中唯一的元素)

猜你喜欢

转载自www.cnblogs.com/yanze/p/9789865.html