2010-04-17 9 views
2
class Someobject 
{ 
    int i=10; 
} 

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

Скажите, пожалуйста, в какой части памяти:распределение памяти в Java

  1. Весь этот код будет загружаться.
  2. Где будет храниться someobject.
  3. Где будет храниться obj
  4. Где будет храниться i.

Спасибо всем заблаговременно.

+0

Пожалуйста, используйте форму, чтобы прочитать этот код. Отступьте код с четырьмя пробелами, чтобы он отображался красиво. – rmarimon

+0

Чтобы получить хороший ответ, это поможет задать ваш вопрос соответствующим образом. Используйте коды кода для кода, и это также упростит чтение, если вы сделаете нумерованный список более удобочитаемым. –

+4

4 точных и разных вопроса, как домашнее задание! – Jack

ответ

4
  1. Кодовые/классов будут загружаться в PermGenSpace
  2. Объекты создаются в ВОРОХАХ
  3. Ссылка OBJ хранятся в стеке
  4. i является частью экземпляра SomeObject, который живет в ВОРОХАХ ,
Смежные вопросы