насколько дорого «новое»? Я имею в виду, должен ли я стремиться к повторному использованию одного и того же объекта или, если объект «вне области видимости», это то же самое, что его очистить?
пример, скажем, метод создает список:
List<Integer> list = new ArrayList<Integer>();
в конце метода список больше не используется - означает ли это, что для него больше нет выделенной памяти, или это означает, что есть нулевой указатель на он (поскольку он был «создан»).
В качестве альтернативы я могу отправить «список» методу и очистить его в конце метода с помощью: list.removeAll (list);
будет ли это иметь какое-либо значение с точки зрения памяти?
Спасибо!