关于JAVA读数据库造成OutOfMemory的问题
我用JAVA读数据库中某个表的数据,这个表大概有27W条记录,我想一次性都读出来放到Arraylist里面。但总是出现OutOfMemory的异常
错误:
Exception in thread "Timer-0" Exception in thread "main"
java.lang.OutOfMemoryError: Java heap space我设置了eclipse.ini中内存的分配后还是有问题。
eclipse.ini的设置:
-showsplash
com.genuitec.myeclipse.product
--launcher.XXMaxPermSize
256m
-vmargs
-Xms512m
-Xmx768m
-Duser.language=en
-XX:PermSize=64M
-XX:MaxPermSize=256M
机器是XP系统,2G内存
请高手不吝赐教啊!
------解决方案--------------------
你设置了eclipse.ini中内存的分配有什么用呢?应该设置运行时的vm argument