最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
u启通制作u盘启动 net::err_ssl_protocol_error android studio教程 net::err_aborted 404 outputstream转inputstream java socket中文乱码 热点名称搞笑 vcruntime140.dll是什么文件 msvcp140.dll是什么东西 win10浏览器桔梗网怎么删除 js格式化时间 mysql去重distinct js 时间格式化 八个字感谢幼儿园老师 起个高端俱乐部名字大全 小狐狸钱包使用方法 object转jsonobject 土建施工日志范文100篇 object转list office tool plus使用方法 dev c++教程 蟒仙家族所有名字 bat脚本编写教程 又笨又憨的女生可爱网名 道家很玄很霸气的名字 python def函数 魔道惊艳古风网名 python get()函数 带影字古风韵味名字 python中set()函数的用法 python object ubuntu解压tar.gz命令 python中append dll修复工具哪个好 js 正则匹配 mysql 加索引 python新手代码 js正则表达式用法 python爬虫代码 proxifier使用教程
当前位置: 首页 - 科技 - 知识百科 - 正文

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:0731-84117792 E-MAIL:11247931@qq.com

文档

outofmemoryerror怎么解决

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

最新推荐

猜你喜欢

热门推荐

专题u启通制作u盘启动u启通制作u盘启动专题net::err_ssl_protocol_errornet::err_ssl_protocol_error专题android studio教程android studio教程专题net::err_aborted 404net::err_aborted 404专题outputstream转inputstreamoutputstream转inputstream专题java socket中文乱码java socket中文乱码专题热点名称搞笑热点名称搞笑专题vcruntime140.dll是什么文件vcruntime140.dll是什么文件专题msvcp140.dll是什么东西msvcp140.dll是什么东西专题win10浏览器桔梗网怎么删除win10浏览器桔梗网怎么删除专题js格式化时间js格式化时间专题mysql去重distinctmysql去重distinct专题js 时间格式化js 时间格式化专题八个字感谢幼儿园老师八个字感谢幼儿园老师专题起个高端俱乐部名字大全起个高端俱乐部名字大全专题小狐狸钱包使用方法小狐狸钱包使用方法专题object转jsonobjectobject转jsonobject专题土建施工日志范文100篇土建施工日志范文100篇专题object转listobject转list专题office tool plus使用方法office tool plus使用方法专题java bigdecimal保留两位小数java bigdecimal保留两位小数专题seita符号怎么打seita符号怎么打专题bigdecimal转doublebigdecimal转double专题double转bigdecimaldouble转bigdecimal专题火焰的九个等级火焰的九个等级专题python操作excel表格python操作excel表格专题python操作excelpython操作excel专题anaconda3安装详细教程anaconda3安装详细教程专题cad特性匹配快捷键cad特性匹配快捷键专题ansys安装教程ansys安装教程专题法国鸡尾酒图片专题扇子图片卡通简笔画可爱专题扇子市场调查报告专题支架连支架专题中国世界双遗产有几个专题支架式广告牌专题手语手势数据集专题土地估价报告评审意见专题吃播冰淇淋巧克力专题中国是靠什么发电的专题风压传感器怎么修理专题手语版国家专题手游战争风云专题土地管理包括哪些方面专题手语国歌慢动作专题手语鸟专题土单方!专题土地出让有年限吗专题土地的誓言的基础知识专题支架式教学 培养学生独立学习能力专题
Top