今天,我用Eclipse开发,写了一个程序,用HashMap存储一个比较大的文本文件, 其达到了100多M。可是运行的过程中出现了如下的一个异常。
我想是不是默认的给heap分配的内存不够呢。是我就上网查了一下,果然分配的的比较小。
我查了一下eclipse.ini文件其中分配给VM的大小如下图:
解决办法:
1. 针对所有工程,更改参数。如下图
选择Window——>Preferences——>
2. 针对特定的工程。
选择:Run ——> Run Configurations ——>
这样相应的修改后,就不会出现上面的一异常了。当然参数的大小因情况而定。