一、垃圾回收机制(GC garbage collection): 1、由一个系统级的线程自动检查释放无用对象占用的内存。 2、垃圾回收机制有多重不同的算法来实现垃圾回收机制。但是整体的思路是:发现无用对象->回收无用对象占用的空间。 3、垃圾回收机制的优缺点: 优点:自动释放内存,简...
分类:
移动开发 时间:
2014-06-28 16:14:55
阅读次数:
279
请看下面的一段代码:origin = {'a':100,'b':[1,2,34,5]}obj_copy ={};print origin;obj_copy['key1']= origin;obj_copy['key2']= origin;print(obj_copy)print('我们试图改变obj...
分类:
编程语言 时间:
2014-06-28 15:12:13
阅读次数:
227
这是redis的内存管理接口。zmalloc,zcalloc,zrealloc和zfree分别对应c库中的malloc,calloc,realloc和free。zstrdup用于生成一个字符串的拷贝。后面的几个函数用于获取内存使用信息,后面会详细介绍。
分类:
其他好文 时间:
2014-06-25 13:10:03
阅读次数:
295
ios对我而言只有初步的印象:没有android的版本碎片化的头痛但却有封闭体系的控制。作为一个ios开发者,必须掌握:oc大的概念,比如内存管理,委托,存档等。框架。终极目标是知道如何使用每个框架下每个类的每个方法。这是个耗时的事情,因为有超过3000个方法和200个类。而且..
分类:
移动开发 时间:
2014-06-25 10:21:01
阅读次数:
226
cocos2dx从零开始 ------内存管理(错误案例分析)...
分类:
其他好文 时间:
2014-06-24 20:50:01
阅读次数:
242
/** * 人的脑袋的内存管理是超级智能的全自动化。 * 常用的东西,就放在运行内存中,不常用到的就放到硬盘里。 * 某个记忆点在长时间不用的时候人的大脑就会将其进行判断, * 有用的就存储到硬盘中 ,等待下一次事件的触发将其进行调用。 * 没用的就释放内存,将记忆片段进行销毁。 * ...
分类:
其他好文 时间:
2014-06-24 10:42:19
阅读次数:
162
1.Ref,AutorealsePool,PoolManager是紧密相关的
2.Ref的retain、new 应该与 release或者autoRealse成对出现。
3.Node的使用方式。...
分类:
其他好文 时间:
2014-06-22 22:54:51
阅读次数:
293
栈帧由下面几个元素组成:
返回地址:函数完成后要返回的程序内部地址
局部数据存储:为局部变量分配的内存
参数存储:为函数参数分配的内存
栈指针和基指针:运行时系统用来管理栈的指针
栈指针通常指向栈顶部。基指针通常存在并指向栈帧内部的地址,比如返回地址,用来协调访问栈帧内部的元素。这两个指针都不是C指针,他们是运行时系统管理程序栈的地址。...
分类:
编程语言 时间:
2014-06-22 16:42:42
阅读次数:
235
优化可以从以下几个方向入手:指令预测,数据预取,缓存命中,ddr访问延迟,指令优化,硬件内存管理优化,数据对齐。...
分类:
其他好文 时间:
2014-06-22 11:12:56
阅读次数:
229