黑马程序员技术交流社区

标题: 关于类实例化的内存分配问题 [打印本页]

作者: Larno    时间: 2014-11-8 14:20
标题: 关于类实例化的内存分配问题
class  Person {
       private int age;
       public setAge(int age ){
             this.age=age;
       }
}
  new Person();的时候 在堆内存里给  age 了一个内存  给setAge()方法分配内存没有,如果分配了分配到那里了??

作者: Jeik    时间: 2014-11-8 14:40
setAge()是在方法区。java内存,除了堆--》放实例对象等, 栈--》引用变量。方法区--》存放类中方法等
作者: 杨金龙    时间: 2014-11-8 14:51
分配了   分配在方法区里
作者: Larno    时间: 2014-11-8 21:57
Jeik 发表于 2014-11-8 14:40
setAge()是在方法区。java内存,除了堆--》放实例对象等, 栈--》引用变量。方法区--》存放类中方法等 ...

方法区  有什么特点呢
作者: Larno    时间: 2014-11-8 22:04
杨金龙 发表于 2014-11-8 14:51
分配了   分配在方法区里

方法区  堆  栈 分别有什么特点??
作者: date1130    时间: 2014-11-8 22:29
过来学习。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2