java中避免内存泄漏应该注意哪些?

 我来答
yuhezcb0755
2013-06-19 · TA获得超过643个赞
知道小有建树答主
回答量:237
采纳率:0%
帮助的人:113万
展开全部
java有内存回收机制, java虚拟机有个单独线程专门维护垃圾内存, 每隔一段时间会检查一次.
只有new申请内存, 没有delete. 你没法主动释放内存.
你不用担心内存泄漏. 如果你想要一块内存释放的话, 你只需将这个引用置为null
比如StringBuffer sb = new StringBuffer();
// 使用中...
sb = null; // sb指向的内存空间已没有人引用了, 下次回收机制就会回收

你也可以手动执行让虚拟机马上执行一次回收, 它会马上检查一次. 但不建议经常这么做, 影响效率.
System.gc();
百度网友1ff13feb5
2013-06-19 · TA获得超过191个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:125万
展开全部
在声明变量的时候以及处理的时候用最简单的方式,避免重复声明
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式