【问题标题】:ArrayList - Is it better to clear a List or Reinitialize it? [duplicate]ArrayList - 清除列表还是重新初始化它更好? [复制]
【发布时间】:2017-12-06 10:17:36
【问题描述】:

之间的最佳实践是什么

  • ArrayList.clear();
  • new ArrayList<Object>();

我有一个获取数据的列表,我使用它们,然后我必须回收它。 哪种方式最好?

【问题讨论】:

标签: java list arraylist


【解决方案1】:

我认为如果你只是清除它,它会减少 1 个对象供 GC 处理,所以它会更好。

如果不更改类型,我看不到创建新数组列表对象的任何实际优势。

【讨论】:

  • 短期对象的GC并不是很昂贵。
猜你喜欢
  • 2012-05-05
  • 1970-01-01
  • 2021-12-19
  • 2018-09-04
  • 2011-01-26
  • 2023-01-12
  • 2011-05-11
  • 2011-02-15
  • 2016-11-18
相关资源
最近更新 更多