我对桌面应用程序有一般性问题。我和我的朋友正在讨论应用程序运行时应如何管理应用程序数据。我们争论了两种方法,无法得出结论。这两种方法是:
据我了解,主要论点是:
答案 0 :(得分:1)
将数据保存在可能/期望的内存中(如果您的应用程序仅使用部分数据,则加载未使用的部分将浪费RAM),并在更改后立即写入/刷新更改(或在一些延迟不活动后在后台线程中异步)。
如果您使用的平台支持内存映射文件,请查看它们。 MMF可以让您非常有效地结合这两种方法。
答案 1 :(得分:0)
对我来说2更好。通用规则是减少I / O调用=快速程序。
但我们无法将所有内容加载到内存中。
这个问题的回答取决于对申请的申请和条件的条件。
如果您能提供更多详细信息,那就更好了。