1、Flash Player分配内存的策略是少量请求大内存块, 也就是不会频繁向系统请求内存。
2、Flash Player内存的回收是根据引用计数和标记清除(比较耗cpu)这两种方法。
3、从理论上讲Flash Player是不存在内存泄露的。我们通常讲的内存泄露是指某些对象我们不用了,但是任然不会被系统回收。从第2条可以知道, 这些对象不能被回收的最根本原因是因为存在引用。从而,查找内存泄露可以从如下几个方面排查:
<1>事件、回调函数的引用。
<2>timer(无限次出发的Timer,无论是否为全局对象, 只要没有stop,该timer以及包含其回调函数的对象都不会被回收),同此的还有SetTimerInterval.
<3>第三方库(全局函数与静态对象)。