用java写的软件为什么在运行时候程序占用内存会越来越大

 我来答
xiaoxinhenaiN1
2013-05-06 · TA获得超过3636个赞
知道小有建树答主
回答量:1047
采纳率:50%
帮助的人:1025万
展开全部
任何语言都是这样,特别是java有个oop面向对象编程的概念,在运行的过程中,会不断的给对象在内存中开拓新的内存地址,并且将内存放在改内存地址指向的内存栈中。
随着项目的运行,并着对象的出现,内存的占用也越来越大。
直到java中的垃圾处理机制认为该对象成了废品之后,然后将该对象从内存中清理出来。
guoke0073
2013-05-06 · 超过30用户采纳过TA的回答
知道答主
回答量:157
采纳率:0%
帮助的人:91.3万
展开全部
数据库连接没有关闭,代码不合理,循环过多,创造了太多的对象,java还真不占什么内存
追问
一开始是不大,后面越变越大
追答
我上面已经说了,只有找找上面的几个问题,侦测java的内存的话,tomcat里面有自带的监测的,你去找找
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc8c667
2013-05-06 · TA获得超过505个赞
知道小有建树答主
回答量:213
采纳率:60%
帮助的人:156万
展开全部
这是你写的有问题,一些对象用过之后没有释放,最后导致越来越卡
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
O_O新
2013-05-06 · 超过17用户采纳过TA的回答
知道答主
回答量:167
采纳率:100%
帮助的人:25.9万
展开全部
你无写释放系统资源代码吗
追问
写了
追答
你在什么地方写的?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式