哪个更好 - 存储在列表或文件中以进行临时存储?

时间:2014-01-18 18:35:23

标签: java performance

我想在临时存储中存储100K +记录(一行包含大约100个字符),这是一个更好的选择 - 在性能方面将其存储在文件或列表中。

提前致谢!

2 个答案:

答案 0 :(得分:0)

内存中的列表?只要你有足够的内存来存储它,那么将它保存在列表中总会比将它放入文件中提供更好的性能。内存和磁盘之间的访问速度差异很大。

当然,缺点是你有更多的磁盘空间 - 所以如果列表太大,你可能需要将它存储在硬盘上。

答案 1 :(得分:0)

将数据存储在内存中(List,HashMap或其他)的速度要快得多。如果内存不足,在使用文件之前,我建议您在列上检查带有主索引的SQlite(如果每行有一个唯一值)。阅读将比顺序阅读文件更快。

相关问题