Dud*_*ude 4 java algorithm garbage-collection nlp memory-management
您好我正在研究自然语言处理的Spelling Corrector项目,我应该从一个大小为6.2 MB 1 GB 的文件中读取数据.虽然它工作正常,但我面临的问题是,每次运行java程序时,我都必须将数据加载到内存中,并且每次运行时都需要相同的时间.
有没有办法将这些数据缓存到java中的内存中?有人可以建议我解决一些问题吗?
基本上我想知道的是什么是在内存中存储大文件内容的过程,以便我不必再读它?让我们说文件是GB.
6.2 MB的数据可能会存储在操作系统的缓存中,因为它是一个相对较少的数据,因此不需要花费太多时间来加载.您应该调查是否需要花费很长时间来解析此数据并将解析后的数据缓存到二进制文件中以便快速加载.