自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 方法的递归内存图解

方法的递归 不涉及到new的创建,有栈内存足够。 先将主方法main加载到栈内存中,输出int sum = getSum(5); getSum方法调用,进入栈内存,getSum(5); return 5 + getSum(4); 继续调用getSum,getSum(4); return 4 + getSum(3); 继续调用getSum,getSum(3); return 3 + getSum(2); 继续调用getSum,getSum(2); return 2 + getSum(1); 继续调用getSu

2020-10-29 22:09:15 448

原创 Java中二维数组的内存图解

与一维数组相同 Java中内存图:栈内存、堆内存、方法区。 栈内存:保存的是执行方法、运行方法(例如主方法)。 堆内存:保存的是具体的对象、数组等。 代码中带 new的就会在堆内存中开辟空间。 方法区:加载某一个类的.class字节码文件。 在方法区加载编译后的Demo05.class字节码文件 将main方法加载到栈内存中,执行int [ ][ ] arr = ,此时虽然采用静态初始化方法无new,依旧在堆内存中开辟一块空间,创建一个数组(3个连续的空间),数组的索引为0-2。针对此时的索引进行输出时得

2020-10-29 16:53:47 1692

原创 Java中一维数组的内存图解

Java中内存图:栈内存、堆内存、方法区。 栈内存:保存的是执行方法、运行方法(例如主方法)。 堆内存:保存的是具体的对象、数组等。 代码中带 **new**的就会在堆内存中开辟空间。 方法区:加载某一个类的.class字节码文件。 在方法区加载编译后的Demo01.class字节码文件 将main方法加载到栈内存中,执行int [ ] arr = ,此时有new,在堆内存中开辟一块空间,创建一个数组(5个连续的空间),数组的索引为0-4。 开辟空间后,数组会生成一个在内存当中的地址值,并

2020-10-28 21:47:29 477

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除