您的位置:首页 > 其它

如何解决内存溢出

2016-02-27 11:21 239 查看
1),变量所包含的对象体积较大,占用内存较多。导致堆内存溢出。

2),变量所包含的对象生命周期较长。

对那些静态(static)的对象要特别留神,特别是类型为Map,List,Set的,静态的变量会一直驻存在内存中,生命周期比较长,不会被垃圾器回收。

3),变量所包含的对象数据稳定。

4),该类的对象实例有对该变量所包含的对象的共享需求。

5),代码中递归的次数过于多,内存中不停的进栈,那,没有出栈的条件,就会栈溢出

出处:http://zhidao.baidu.com/link?url=F_0k2akFr7rddeFxxmQw80SKe5vOQ8OS5qdgeNiRYgEmSyjL95kFCJGpNUq7yzxfgew06GfI0TpIJanxDEaFhK
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: