经验总结25--释放内存的重要性
2015-12-20 13:38
246 查看
在写代码的时候。可能会忽略释放内存、缓存之类的处理。
有时使用的类会自己主动调用释放方法,但在我们不知道是否是否的情况下。建议亲自是否。
方法一:Dispose方法。
主动去调用该方法,清除内存,释放空间。
方法二:继承IDisposable借口。
若没有Dispose方法,那么主动让类去继承IDisposable,可重写Dispose方法。
然后再主动调用方法释放内存。
方法三:using块。
使用using块,可自己主动清理块中全部须要清除空间的对象。
包含Dispose,close,clear等方法。
上面说的是c#,java也有类似的方法。
比方JDBC的非常多对象进行close等。
释放空间极为重要,会大大优化你的代码运行效率和内存使用效率。
一般在自己写的对象、数据库訪问时,主动去处理内存。
有时使用的类会自己主动调用释放方法,但在我们不知道是否是否的情况下。建议亲自是否。
方法一:Dispose方法。
主动去调用该方法,清除内存,释放空间。
方法二:继承IDisposable借口。
若没有Dispose方法,那么主动让类去继承IDisposable,可重写Dispose方法。
然后再主动调用方法释放内存。
方法三:using块。
使用using块,可自己主动清理块中全部须要清除空间的对象。
包含Dispose,close,clear等方法。
上面说的是c#,java也有类似的方法。
比方JDBC的非常多对象进行close等。
释放空间极为重要,会大大优化你的代码运行效率和内存使用效率。
一般在自己写的对象、数据库訪问时,主动去处理内存。
相关文章推荐
- Smart print虚拟打印机
- 开发中遇到的一点小问题---写给自己
- Shader 边缘发光、变灰、高亮着色器
- linux操作提示:“Can't open file for writing”或“operation not permitted”的解决的方法
- 信息安全系统设计基础 实验五:通讯协议设计 20135327郭皓 20135329 李海空
- C#的async和await
- SQL Server中获取表的主键和外键
- [Java开发之路](3)Java常用类
- 2015.12.20-2015.12.25 大论文迭代 A
- ==================华丽丽的分割线====================
- VS生成时复制文件到指定目录
- android AV同步详解
- xcode 中遇到“release is unavailable in automatic reference counting mode”的解决方法
- poj 3187 Backward Digit Sums 【STL暴力】
- jqurey简介
- 统计题1
- 画了一张PHPCMSV9的运行流程思维导图
- SQL Server中全角半角的转换
- hdoj 3552 I can do it! 【思维】
- 三目运算符潜规则