A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 周斌 中级黑马   /  2012-11-5 18:11  /  1162 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

    什么是JAVA中的内存泄漏,内存泄漏主要是由什么引起的,有什么样的状况呢?

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
内存泄漏是由于分配的内存没有释放,就会造成内存泄漏。
主要的情况有:
1:全局的集合:对象加入到集合后,用完了没有在集合中删除;(用完清除,周期性地清除,反向链接计算清除)
2:缓存:没有对缓存中的结果进行移除;(移除缓存中最久的结果)
3:ClassLoader: ClassLoader 本身的复杂性以及它可能关联到其他一些对象或静态的方法

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马