'new' 操作有多耗费资源?我的意思是,我应该尽量复用同一个对象,还是当对象不再使用时将其设为空,这样做和复用是一样的吗?
比如说,一个方法创建了一个列表:
List<Integer> list = new ArrayList<Integer>();
在方法结束时,该列表不再使用 - 这是指它不再分配内存了,还是指它有一个空指针(因为它被“创建”)。
或者,我可以将一个“列表”发送到方法中,并在方法结束时清空它:list.removeAll(list);
从内存角度看,这会有什么区别吗?
谢谢!