最佳做法是重新实例化一个List或调用clear()方法。

20 浏览
0 Comments

最佳做法是重新实例化一个List或调用clear()方法。

在使用Java(1.6)时,是调用List的clear()方法好还是重新实例化引用好?

我有一个ArrayList,其中填充了未知数量的对象,并定期进行“清空”操作 - 即处理对象并清空列表。一旦清空,列表就会再次填满。清空操作在随机时间发生。列表中的数量可能很小(10个对象)也可能很大(数百万个对象)。

所以,是调用clear()还是new ArrayList()来进行“清空”操作更好?

值得担心这类问题吗,还是应该让虚拟机来处理?我该如何查看Java的内存占用情况以自己解决这类问题?

非常感谢任何帮助。

0