如何解决内存溢出
2016-02-27 11:21
239 查看
1),变量所包含的对象体积较大,占用内存较多。导致堆内存溢出。
2),变量所包含的对象生命周期较长。
对那些静态(static)的对象要特别留神,特别是类型为Map,List,Set的,静态的变量会一直驻存在内存中,生命周期比较长,不会被垃圾器回收。
3),变量所包含的对象数据稳定。
4),该类的对象实例有对该变量所包含的对象的共享需求。
5),代码中递归的次数过于多,内存中不停的进栈,那,没有出栈的条件,就会栈溢出
出处:http://zhidao.baidu.com/link?url=F_0k2akFr7rddeFxxmQw80SKe5vOQ8OS5qdgeNiRYgEmSyjL95kFCJGpNUq7yzxfgew06GfI0TpIJanxDEaFhK
2),变量所包含的对象生命周期较长。
对那些静态(static)的对象要特别留神,特别是类型为Map,List,Set的,静态的变量会一直驻存在内存中,生命周期比较长,不会被垃圾器回收。
3),变量所包含的对象数据稳定。
4),该类的对象实例有对该变量所包含的对象的共享需求。
5),代码中递归的次数过于多,内存中不停的进栈,那,没有出栈的条件,就会栈溢出
出处:http://zhidao.baidu.com/link?url=F_0k2akFr7rddeFxxmQw80SKe5vOQ8OS5qdgeNiRYgEmSyjL95kFCJGpNUq7yzxfgew06GfI0TpIJanxDEaFhK
相关文章推荐
- Plus One--JavaScript
- 斯坦福大学IOS开发课程笔记(第七课第一部分)
- 设置button大小同文字一样大
- mysql workBeach 简单实用
- iOS CAShapeLayer精讲
- Eclipse配置JavaWeb环境
- 以in-memory方式运行的canopy生成算法
- 求助大神!怎样批量删除数据库表中某个字段中同样的一段字符!
- 大型网站架构文章
- javascript先序遍历DOM树的方法
- js中匿名函数的递归
- [置顶] unity中制作序列帧动画
- [leetcode] 334. Increasing Triplet Subsequence
- 设置CATALINA_HOME环境变量
- K均值聚类以及matlab实现
- Android framework开发全局系统属性设置与获取
- crm操作知识库文章实体
- iOS开源库--最全的整理
- 【转】解决$Proxy0 cannot be cast to java.sql.Connection异常
- iptable 模板