我java.util.prefs
用来存储应用程序设置并在应用程序中定期使用这些设置。在应用程序启动时,我是否应该将这些设置加载到内存中,这样我就不会不断地从首选项文件中检索它们?我从性能和标准编码实践的角度询问。我觉得有一个性能权衡:
- 如果将它们加载到内存中,您可以更快地访问它们,但是当您更改任何设置时,您必须同时更改节点和内存中的参数。
- 如果您将它们仅保留在节点中,那么您就一直在做
myPreferences.get()
.
我java.util.prefs
用来存储应用程序设置并在应用程序中定期使用这些设置。在应用程序启动时,我是否应该将这些设置加载到内存中,这样我就不会不断地从首选项文件中检索它们?我从性能和标准编码实践的角度询问。我觉得有一个性能权衡:
myPreferences.get()
.我很确定首选项已被缓存,因此get()
应该很快。您可以查看FileSystemPreferences的代码,它只是进行一些检查并在Map
.