我应该始终使用java preferences API get()方法还是将它们加载到内存中并从内存中获取它们?
我使用我应该始终使用java preferences API get()方法还是将它们加载到内存中并从内存中获取它们?,java,preferences,Java,Preferences,我使用java.util.prefs存储应用程序设置,并在应用程序中定期使用这些设置。在应用程序启动时,我是否应该将这些设置加载到内存中,这样我就不会经常从首选项文件中检索它们?我是从性能和标准编码实践的角度提出要求的。我觉得在性能上有一个权衡: 如果将它们加载到内存中,您可以更快地访问它们,但是当您更改任何设置时,您必须同时更改节点和内存中的参数 如果您只将它们保留在节点中,则会不断执行myPreferences.get() 我非常确定首选项是缓存的,因此get()应该很快。您可以查看的代码
java.util.prefs
存储应用程序设置,并在应用程序中定期使用这些设置。在应用程序启动时,我是否应该将这些设置加载到内存中,这样我就不会经常从首选项文件中检索它们?我是从性能和标准编码实践的角度提出要求的。我觉得在性能上有一个权衡:
- 如果将它们加载到内存中,您可以更快地访问它们,但是当您更改任何设置时,您必须同时更改节点和内存中的参数李>
- 如果您只将它们保留在节点中,则会不断执行
myPreferences.get()
get()
应该很快。您可以查看的代码,它只需执行一些检查并在映射中查找密钥