CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

将十万条记录存入文件的操作中,大约在存35000条的时候出现下列错误,为什么

楼主myepoch(myepoch)2006-03-14 08:21:05 在 Java / J2SE / 基础类 提问

将十万条记录存入文件的操作中,大约在存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

相关问题

  • 我的日志中记录了下列错误,请问如何解决?
  • 记录错误
  • SQL数据库中怎样防止存入相同的记录?
  • 时间记录插入错误
  • 错误日志记录问题
  • dataGrid删除记录出现错误???
  • 添加记录的错误问题~
  • Sql语句错误:记录过大
  • 获取记录总数的错误
  • 利用内存块句柄进行存入、读出的错误

关键词

  • 文件
  • 内存
  • 写入
  • heap
  • 使用

得分解答快速导航

  • 帖主:myepoch
  • mingxuan3000
  • aywrenyue
  • xiaopeipei2004
  • cyfnjtu
  • zhakeer
  • andyjt
  • kingofworl

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo