性能问答>请问JDK8以后,以下成员变量分别都存在方法区还是堆空间?>
1回复

请问JDK8以后,以下成员变量分别都存在方法区还是堆空间?



最近看了不少资料,有人说存在方法区有人说存在堆空间,看得头好大,求大神帮忙解答,以下的成员变量是如何加载和分配内存的!!!

image.png

2635 阅读
请先登录,再评论

凡是new出来的东西,都在堆里。 凡是static的,都在metaspace/PermGenSpace里。(也算堆里)
凡是基本数据类型的变量,变量在内存中直接存它的值;凡是对象类型的变量,变量在内存中存对象的引用。

1年前