Java创建对象的内存分析

在这里插入图片描述

一、 类和方法的定义:储存在堆区的方法区,如图

类和方法的定义还会再堆区储存:常量池,和类对应的属性。
定义的静态方法区会储存 static 性质的方法 和数据类型,

和类一起加载.

在这里插入图片描述

二、new 一个类:Student student = new Student();

1.定义的变量名student: 储存在栈区.

在这里插入图片描述

2.new :会在 堆区开辟一个专属的空间

此时会给属性赋值默认值,并储存到堆区。

在这里插入图片描述

发布了56 篇原创文章 · 获赞 2 · 访问量 490

猜你喜欢

转载自blog.csdn.net/jarvan5/article/details/105476649