У меня такое чувство, что этот вопрос будет очевиден, но я думаю, что вопросы еще должны быть поставлены, чтобы быть в безопасности.Java Отбрасывание указателей класса?
Если у меня есть класс, который принимает параметры, и я постоянно вызываю один и тот же класс с тем же именем ссылки, но с разными параметрами, мне нужно исключить предыдущий экземпляр класса, чтобы предотвратить попадание ram из каждого нового пример? например
RandomClass className = new RandomClass(argument1);
while(className.classMethod() != null){
className = new RandomClass(argument i)
i++;
}
Я предполагаю, что The className
с аргументом один будет уничтожен, когда className
с Argument2 называется? или я должен был бы
RandomClass className = new RandomClass(argument1);
while(className.classMethod() != null){
className = new RandomClass(argument i);
className = null;
i++;
}
только для безопасности?
Google «Сбор мусора Java» –
У вас нет «указателей классов», у вас есть * ссылки * на * объекты *. Объекты являются * экземплярами * некоторого класса (например, «RandomClass»), но это не делает их классами. И, как было предложено, изучите «сбор мусора» на Java. –
Возможный дубликат [Устанавливает ли объекты Java объекты null больше ничего?] (Http://stackoverflow.com/questions/850878/does-setting-java-objects-to-null-do-anything-anymore) –