gpt4 book ai didi

Java : which of these two methods is more efficient?

转载 作者:行者123 更新时间:2023-11-29 06:45:56 25 4
gpt4 key购买 nike

我有一个巨大的数据文件,我只需要这个文件中的特定数据,以后我会经常使用这些数据。那么这两种方法中哪一种更有效:

  1. 将此数据保存在全局变量(可能是 LinkedList)中,并在每次需要时使用它们
  2. 将它们保存在一个文件中,并在每次需要数据时读取该文件

我应该提一下,这些数据可能是大量的整数。上述两种方法中哪一种在速度和内存方面会提供更好的性能?

最佳答案

如果文件 I/O 开销对您来说不是问题:将它们保存在文件中并创建索引文件映射键到文件位置,这样您就不必读取庞大的文件。

如果数据适合您的 RAM 并且您希望能够快速访问它 - 请使用第一种方法(但可能没有索引文件)但在启动时或第一次需要时将数据读入内存。

关于Java : which of these two methods is more efficient?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5002178/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com