重新实例化列表或调用 clear() 的更好做法
使用Java(1.6)是在List上调用clear()方法还是只是重新实例化引用更好?
我有一个ArrayList,它填充了未知数量的对象并定期“刷新” - 其中处理对象并清除列表。刷新后,列表将再次填满。刷新发生在随机时间。列表中的数字可能很小(10 个对象)或很大(数百万个对象)。
那么让“flush”调用clear()还是新的ArrayList()更好?
是否值得担心此类问题,或者我应该让 VM 担心它?我怎么能去看看Java的内存占用来为自己解决这种事情呢?
任何帮助都非常感谢。