最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

outofmemoryerror怎么解决

来源:懂视网 责编:临意 时间:2022-03-23 18:45:50
文档

outofmemoryerror怎么解决

可以增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是属于初始永久保存区域大小,而XX:MaxPermSize则是最大永久保存区域大小。
推荐度:
导读可以增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是属于初始永久保存区域大小,而XX:MaxPermSize则是最大永久保存区域大小。

outofmemoryerror怎么解决呢?下面就让我们一起来了解一下吧:

outofmemoryerror也就是内存溢出,在java法中比较常见,出现这种一般是有两种比较常见的情况。

1、

OutOfMemoryError:PermGen space

这种情况出现可能是因为在程序中使用了大量的jar或者class,从而导致java虚拟机装载类的空间不够,也就是与Permanent Generation space有关。

若是想要解决一般有两种方法:

1.第一种是可以增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是属于初始永久保存区域大小,而XX:MaxPermSize则是最大永久保存区域大小。

比如针对tomcat6.0,在catalina.sh或者catalina.bat文件中一系列环境变量名说明结束处,即在70行左右的位置上增加一行,具体是:

JAVA_OPTS=" -XX:PermSize=64M -XX:MaxPermSize=128m"

若是windows服务器还能够在系统环境变量中设置。使用tomcat发布sprint+struts+hibernate架构的程序时可能会很容易发生这种内存溢出的错误。可以使用上述的方法,基本上就能够解决问题。

2.第二种方法是清理应用程序中web-inf/lib下的jar,若是tomcat部署了多个应用,并且多个应用都使用了相同的jar,可以选择将共同的jar移到tomcat共同的lib下,减少类的重复加载。这种方法总的来说还是不错的,当然若是可以选择的话还是尽量使用第一种方法会比较好。

2、

OutOfMemoryError:Java heap space

发生这种问题的原因也可能是因为java虚拟机创建的对象太多了,在进行垃圾回收之间,虚拟机所分配的到堆内存空间已经用满了,也就是与Heap space有关。

若是想要解决这个问题一般也会有两种方法:

1.首先可以检查一下程序,查看是否有死循环或者不必要地重复创建大量对象,在找到原因之后,可以修改程序与算法。

2.还可以选择增加Java虚拟机中Xms(即初始堆大小)与Xmx(即最大堆大小)参数的大小。

比如:set JAVA_OPTS= -Xms256m -Xmx1024m

当然,具体还是要根据实际情况来,要确定好问题所在然后选择正确的方式来解决即可。

以上就是小编的分享了,希望能够帮助到大家。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

outofmemoryerror怎么解决

可以增加java虚拟机中的XX:PermSize和XX:MaxPermSize参数的大小,其中XX:PermSize是属于初始永久保存区域大小,而XX:MaxPermSize则是最大永久保存区域大小。
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题法国鸡尾酒图片专题扇子图片卡通简笔画可爱专题扇子市场调查报告专题支架连支架专题中国世界双遗产有几个专题支架式广告牌专题手语手势数据集专题土地估价报告评审意见专题吃播冰淇淋巧克力专题中国是靠什么发电的专题风压传感器怎么修理专题手语版国家专题手游战争风云专题土地管理包括哪些方面专题手语国歌慢动作专题手语鸟专题土单方!专题土地出让有年限吗专题土地的誓言的基础知识专题高二辅导补习机构专题
Top