Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Создание экземпляра класса


Автор: kkin 12.8.2011, 09:58
Добрый день. Имеется данный код 
Код

  for (byte i = 0; i<= 100; i++){
     
TestClass tc = new TestClass();

tc.setName("VAsya ", i)       

System.out.println(tc.getName());
System.out.println(tc.getAdress());


}



Задался вот каким вопросом.

Каждый раз создается экземпляр класса. Перетирается ли в памяти ссылка tc или каждый раз создается новая? 
В общем хочется знать если я установлю цикл равный 10 000 данное приложение не съест всю ОЗУ??

Автор: Farmazon 12.8.2011, 10:10
Создаётся новый объект всегда, ссылка уничтожается, когда завершается итерация цикла. Старый объект соберёт GC. 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)