что эффективнее? очистить объект или создать новый?

насколько дорого «новый»? Я имею в виду, должен ли я стремиться к повторному использованию одного и того же объекта или, если объект находится вне области видимости, это то же самое, что очистить его?

Например, скажем, метод создает список:

List<Integer> list = new ArrayList<Integer>(); 

в конце метода список больше не используется - означает ли это, что ему больше не выделяется память, или это означает, что на него есть нулевой указатель (так как он был «создан»).

Кроме того, я могу отправить «список» в метод и очистить его в конце метода с помощью:list.removeAll(list); будет ли это иметь какое-то значение с точки зрения памяти?

Спасибо!

Ответы на вопрос(6)

Ваш ответ на вопрос