除了加大内存,还有其他的办法,基本思路是分成小份读取,及时取消引用,让jvm来回收内存,不要手动gc。如果单个文件大,需要分成几部分来读;如果每个文件都不大但是数量多,就要一次少读几个,比如二十个,开始处理,然后取消引用,再读二十个。
增大内存读取即可。 -Xmx1024m -Xms512m