黑马程序员技术交流社区
标题:
内存问题
[打印本页]
作者:
Harry.Chen
时间:
2016-7-10 10:20
标题:
内存问题
譬如 Person p = new Person();
创建这个对象的时候,会先加载类文件 Person.class 这个加载类文件不是在方法区存着, 存着的是只有这个类里面的方法吗,成员变量在不在方法区存着了。
然后在堆里面创建对象,堆里面存着的是不是只有成员变量了,譬如 String name,int age 对象里面应该是自带方法的啊,如果堆内存没有存方法,那么这个对象方法存在哪里了。
最后对象调用方法的时候,是在栈内存中的,这个方法是从方法区 调过来的还是堆内存对象出来的
作者:
ImKing
时间:
2016-7-10 10:24
建议你多看一下(面向对象)相关视频章节,你说的问题老师在视频中都已经画图 + 描述给出了答案。
要想明白,需要很多描述,,,{:3_56:}
作者:
一叶知秋来
时间:
2016-7-10 22:15
成员变量不在方法区中,在类里方法外,其他的你去看看面向对象的视频吧。{:2_36:}
作者:
xie312000
时间:
2016-7-10 22:26
成员变量进了堆。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2