我读一个文本文件中的记录,然后分析。
我是直接读出结果存在list中,但是记录过多时就溢出了,有什么好的方法可以解决。

解决方案 »

  1.   

    1 不要把东西都读取到内存,读取一点,处理一点2 如果非得读取,那就加大内存的使用量
    -Xms256m -Xmx256m 调用方法java -Xms256m -Xmx256m MyClass
      

  2.   

    测试的话,就加大内存吧(反正一次性的任务)长期要用到话,就得好好规划一下,要么每次记得将txt文件切割(你怎么得到txt文件的?生成的时候加个容量限制)要么就读一段处理一段,不过这个也不容易,而且由于垃圾收集总是不能如人所愿。。