日期:2014-05-20  浏览次数:20900 次

关于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