即使仅添加列表线程,也应该使列表线程安全吗?

时间:2018-12-27 13:49:27

标签: java list concurrency

我正在同时读取多个文件,所有这些文件都将元素添加到同一列表中。

到目前为止,我使用常规的ArrayList,但据我了解,我实际上是在假设使用CopyOnWriteArrayList来确保我的代码线程安全。

问题是,线程安全列表正在每次添加时复制该列表,并且由于我执行了很多单个元素添加,因此我可能会遇到一些性能问题。

由于我只添加到列表中,并且仅在读取整个文件之后使用 的内容,因此添加了所有元素-是否仍然可以使用常规ArrayList,否则我可能会遇到一些意想不到的行为?

0 个答案:

没有答案