论内存管理
来源:互联网 发布:网络灯谜群会2015 编辑:程序博客网 时间:2024/06/05 10:06
在我们平时的开发工作中会遇到很多的关于内存的问题。那我们优化的原理又是什么呢?究竟是什么拿走了我们的内存。接下来谈一下我对内存处理的理解。
内存的本质我们可以这样来理解,我们的内存就相当于一个大仓库,这个大仓库里面放的都是眼镜看得见的有形的货物。就像是图片 ,这是实实在在存在的,所以它会占有一部分内存。来总结一下就是我们在界面上看得见的效果或界面都会产生内存,界面越复杂越华丽内存占用的肯定也是越多的。
我们创建对象也会产生内存,这个不是有形的,为什么也会有内存的产生呢?我们可以这样理解。一个对象其实本质上是代表着一组数据,而这些数据的保存肯定是需要 一个内存空间的,所以创建对象也会 产生内存。
于是问题来了,那我们怎么优化内存呢?毕竟内存的空间是有限的。其实问题很简单,毕竟万变不离其宗,我们只要把一些没必要的内存空间释放掉并且保证不要重复建立对象,尽量保证对象的使用高效性就可以很好的管理好我们的内存了。
阅读全文
1 0
- 论内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- 内存管理
- zw版·全程图解Halcon控件安装(delphi2007版)
- 线性时间排序(计数排序、基数排序、桶排序)
- 项目管理idea+maven+git
- JavaScript中的继承详解
- [剑指offer]面试题58:二叉树中的下一个结点
- 论内存管理
- LeetCode 136. Single Number
- Faster R-CNN(~ RPN + Fast R-CNN)
- 基于express中间件 搭建小型服务器(随笔)
- MySQL_内、左右连接及外键
- 一个简单实用的分离器件锂电池充电电路
- Java源码分析之String
- 数兔子问题
- 浅析SQL 中GO关键字的作用