论内存管理

来源:互联网 发布:网络灯谜群会2015 编辑:程序博客网 时间:2024/06/05 10:06

在我们平时的开发工作中会遇到很多的关于内存的问题。那我们优化的原理又是什么呢?究竟是什么拿走了我们的内存。接下来谈一下我对内存处理的理解。

内存的本质我们可以这样来理解,我们的内存就相当于一个大仓库,这个大仓库里面放的都是眼镜看得见的有形的货物。就像是图片 ,这是实实在在存在的,所以它会占有一部分内存。来总结一下就是我们在界面上看得见的效果或界面都会产生内存,界面越复杂越华丽内存占用的肯定也是越多的。

我们创建对象也会产生内存,这个不是有形的,为什么也会有内存的产生呢?我们可以这样理解。一个对象其实本质上是代表着一组数据,而这些数据的保存肯定是需要 一个内存空间的,所以创建对象也会 产生内存。

于是问题来了,那我们怎么优化内存呢?毕竟内存的空间是有限的。其实问题很简单,毕竟万变不离其宗,我们只要把一些没必要的内存空间释放掉并且保证不要重复建立对象,尽量保证对象的使用高效性就可以很好的管理好我们的内存了。

原创粉丝点击