在大数据量数据集做操作时,比如一个数据集有70万个面对象,使用了组件的方法对字段进行了读取名称另存为List<string>的操作,没有增删字段信息。然后再次进行了遍历查询等其他操作,查询使用了多线程,即将这个大数据集放到了多个线程中同时查询。在这个等待查询的过程中,内存占用不断增高,查看Java虚拟机情况看到的是FieldInfo类占用了最大的内存,然后随着运行,内存会逐渐被耗尽,最终程序崩溃,这个是怎么处理?本机内存32g,ddr4.附上崩溃日志截图和虚拟机信息。