我是否应该始终使用java preferences API get()方法或将它们加载到内存中并从那里获取它们?

我正在使用
java.util.prefs来存储应用程序设置,并在应用程序中定期使用这些设置.在应用程序启动时,我应该将这些设置加载到内存中,以便我不会经常从首选项文件中检索它们吗?我从性能和标准编码实践的角度提出要求.我觉得有一个表现的权衡:

>如果将它们加载到内存中,您可以更快地访问它们,但是当您更改任何设置时,您必须对节点和内存中的参数进行更改.
>如果将它们保留在节点中,则需要不断地执行myPreferences.get().

最佳答案 我很确定首选项是缓存的,所以get()应该很快.您可以查看
FileSystemPreferences的代码,只需进行一些检查并在Map中查找密钥.

点赞