注册 登录
编程论坛 JAVA论坛

当一个对象调用一个方法时,内存的变化

小牛 发布于 2015-06-04 16:01, 513 次点击
当一个对象调用方法时,内存,堆,栈的变化是怎么样的?
7 回复
#2
旎偌谙嚎2015-06-05 09:47
堆内存 存放的是对象 即 你要创建的那个对象的所有内容
而栈内存只是存放你要只想对象的名称  
堆内存大  栈内存小   调用时会创建 结束后会释放所有内存
#3
旎偌谙嚎2015-06-05 10:13
只有本站会员才能查看附件,请 登录



这样比较详细
#4
小牛2015-06-05 21:14
我想问下,就是对象调用方法时,中为了调用这个方法,而产生的变化,比如为方法的形参分配变量等.还有没有其它的变化?
#5
旎偌谙嚎2015-06-07 16:07
分配一个  就在栈中创建一个然后传给对象啊  调用结束就消失
#6
小牛2015-06-12 23:34
创建什么?能具体点吗?方法的代码也是加载到栈吗?还是其它的,愿闻其详。
#7
gonghui9952015-06-13 00:12
栈帧
#8
小牛2015-06-17 19:30
能说详细点呀。大神。
1