java中的内存分配

时间:2010-04-17 18:37:51

标签: java

class Someobject
{
  int i=10;
}

public class OtherObject
{
  public static void main(String args[])
  {
    Someobject obj=new Someobject();
    System.out.println(obj.i);
  }
}

请告诉我记忆的哪一部分:

  1. 这整个代码将加载。
  2. 将存储someobject的位置。
  3. obj将存储在哪里
  4. i存储在哪里。
  5. 提前感谢每一个人。

1 个答案:

答案 0 :(得分:4)

  1. 代码/类将加载PermGenSpace
  2. 对象在HEAP中创建
  3. obj引用存储在堆栈中
  4. i是生活在HEAP中的SomeObject实例的一部分。