java问题内存溢出? 200

系统win10专业版1903装了java1.6.0_43java1.5.0_07运行程序(用友NC)提示java.lang.OutOfMemoryError:Javahe... 系统win10专业版1903装了java1.6.0_43 java1.5.0_07 运行程序(用友NC)提示java.lang.OutOfMemoryError: Java heap space(内存溢出)此程序调用的是1.5控制台一看果然默认内存64M然后我改环境变量2048M 此时运行控制台发现内存变为2048M了神奇的事情出现了 控制台内存2048M不到3秒又变回了64M 这是啥情况啊?什么东西把内存重置了还是说我配置有问题?以上其实能表明我java虚拟内存已经是调成功了的 但是过一会又变回初始状态就有点不明白了 有无大佬教教我 展开
 我来答
狼破浪
2020-10-28 · TA获得超过470个赞
知道小有建树答主
回答量:324
采纳率:100%
帮助的人:164万
展开全部
我猜测虽然内存又跌回了64M,但是你应该没有OutOfMemoryError的问题了吧.-Xmx的意思只是告诉JRE最大向操作系统申请多少堆内存,并不是一直要占有那么多.如果异常已经没有再出现,那么这个问题并不严重.
追问

直接就定死在64M了 运行程序还是提示Java heap space  这里的内存出了调整系统变量 还有那个位置能调大么?

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
阳光的雷咩咩
2020-10-28 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7585万
展开全部
这难道和代码无关吗,不看代码,应该解决不了吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Cool__Wu
2020-10-28 · 超过53用户采纳过TA的回答
知道小有建树答主
回答量:182
采纳率:83%
帮助的人:27.9万
展开全部
你看看程序的运行配置里面有没有另外设置内存参数(VM options),如果有会优先使用程序自带的设置。另外,堆内存溢出首先要检查程序中是否存在内存泄漏,如果有泄漏需要优先解决泄漏问题,不然你的参数调再大,最终还是会溢出的。
追问

jdk是1.6.0_43    jre是jre1.5.0_07  程序无配置 安装完成后唯一能调试的地方就是控制面板中的java(32位)  我在里面也设置了-Xmx2048m -Xms256m  然后java的控制台 需要访问到指定的网页才会自动带出来 调runtime 调环境变量 调系统本身虚拟内存都动不了这个64M 有点搞不懂了你说的那个 VM options没有0.0......

追答
你的程序是运行jar包还是war包?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式