我的Java应用程序是一个控制台应用程序,我正在读取大量只读数据并将其保存在名为flatFileList的列表下。
List flatFileList = readLotofDataFromFile(fileName);
现在,几乎在代码的所有部分中都使用了flatFileList。我不想再次读取数据文件。所以我创建了一个单例类和一个getInstance()
我在需要获取flatFileList对象的任何地方都使用此getInstance()方法。我的问题是,此单例模式可以称为缓存机制吗?因为我不会再次从平面文件中读取数据。
最佳答案
当然,这正是高速缓存的用途:部分(或全部)数据被读入通常为非持久性内存中,该内存靠近需要数据提高访问速度的进程。