程序运行时内存溢出


FineReport于明杰 发布于 2016-1-4 11:02
悬赏:0 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
静听禅鸣发布于2016-1-4 11:02(编辑于 2023-9-6 09:34)
555
最佳回答
0
wzh5788发布于2016-1-4 11:03(编辑于 2023-9-6 09:34)
555
  • 于明杰 于明杰(提问者)

    一开始显示的时候没有问题,点击次数多了以后就会溢出了
    回复
    2016-01-04 11:09 
最佳回答
0
wang5tb发布于2016-1-4 11:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
于明杰发布于2016-1-4 11:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
gxy120313发布于2016-1-4 11:10(编辑于 2023-9-6 09:34)
555
最佳回答
0
于明杰发布于2016-1-4 11:30(编辑于 2023-9-6 09:34)
555
  • gxy120313 gxy120313

    可以看看这个:发生这种问题的原因是java虚拟机创建的对象太多,在进行垃圾回收之间,虚拟机分配的到堆内存空间已经用满了,与Heap space有关。解决这类问题有两种思路:
    1. 检查程序,看是否有死循环或不必要地重复创建大量对象。找到原因后,修改程序和算法。
    我以前写一个使用K-Means文本聚类算法对几万条文本记录(每条记录的特征向量大约10来个)进行文本聚类时,由于程序细节上有问题,就导致了Java heap space的内存溢出问题,后来通过修改程序得到了解决。
    2. 增加Java虚拟机中Xms(初始堆大小)和Xmx(最大堆大小)参数的大小。如:set JAVA_OPTS= -Xms256m -Xmx1024m
    回复
    2016-01-04 11:41 
最佳回答
0
gxy120313发布于2016-1-4 11:41(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 3274浏览人数
  • 最后回答于:2016-1-4 11:41
    活动推荐 更多
    热门课程 更多
    返回顶部