将十万条记录存入文件的操作中,大约在存35000条的时候出现下列错误,为什么
将十万条记录存入文件的操作中,大约在存35000条的时候出现下列错误
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
问题点数:20、回复次数:9Top
1 楼mingxuan3000(铭轩)回复于 2006-03-14 08:32:15 得分 1
内存溢出Top
2 楼aywrenyue(基本功修炼中……)回复于 2006-03-14 08:44:54 得分 1
内存,建议不要使用不要把数据写入字符串,直接写入文件,因为字符串定义太多容易发生内存溢出!Top
3 楼xiaopeipei2004(小裴)回复于 2006-03-14 08:54:17 得分 1
upTop
4 楼myepoch(myepoch)回复于 2006-03-14 09:00:37 得分 0
我是直接写入文件的Top
5 楼cyfnjtu(迎风)回复于 2006-03-14 09:09:22 得分 10
调一下jvm参数,
java -Xms10m -Xmx100m YourMainClass
-Xms10m 最小分配内存10m
-Xmx100m 最大分配内存100m
另外,程序中尽量不要使用太多的List、Vector和Map,并随时清空。
Top
6 楼myepoch(myepoch)回复于 2006-03-15 10:10:57 得分 0
每人知道吗Top
7 楼zhakeer(扎科尔)回复于 2006-03-15 10:59:49 得分 3
写大的文件时,最好使用流式方式,如FileOutputStream等,然后及时flushTop
8 楼andyjt()回复于 2006-03-15 12:41:52 得分 2
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
Exception:Memory
space is full in heapTop
9 楼kingofworl(良辰美景虚度)回复于 2006-03-15 13:12:56 得分 2
我觉得出数据 最好用 数据库本身的功能 ,如 spoolTop




