数据库数据太多,查询时发生java heap space错误. 数据库有大量数据.一次性查询出全部时,要报java.lang.OutOfMemoryError: Java heap space错误.如果用for循环来分批查询,每次查询1/10出来.虽然会更耗费资源,请问这样报以上错误的几率是否会小些. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 要看你最终可能使用多少数据,还要看效率究竟有多重要,要权衡内存可以调,启动程序的时候加上-Xmx1024m,那JVM可以使用至多1G内存。 set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m把这句话放到Tomcat/bin/catalina.bat 文件里面;或者设置Eclipse Menu——>Preferences——> java ——>Installed JREsDefault VM Arguments:-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m 楼上的都在误导啊。大数据量已经产生内存溢出了,还跟他说扩展 JVM 内存?如果数据再多呢?那就是无底洞了!应该使用一页一页地查询,比如每次查询 1000 条,一共查询 N 次就可以了。 有了解过MP3混缩的人吗 如何用java操作数据库, 让java程序开机启动, 对象缓存 高手进 请教各位一个quartz公式的问题。 session 全局设置, 求救! Java循环问题 如何将文件和指定的图标结合? 关于javabean的有效期问题? 软件发布,论坛开通,请各位朋友捧场!!!散分 JAVA应用程序中使用jdbc-odbc bridge与jdbc有什么区别?它们在分发应用方面有什么区别 分享个领取传智光盘链接 反射和可变参数遇到的问题
set JAVA_OPTS=-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m
把这句话放到Tomcat/bin/catalina.bat 文件里面;或者
设置Eclipse Menu——>Preferences——> java ——>Installed JREs
Default VM Arguments:-Xms512m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m