编写了一个闪烁对象FlashObj,有两个接口add和draw:
1 |
|
在绘制的时候,绘制周期结束后自动删除元素。但是一运行发现存在内存泄漏,根源在于add时使用的key是当前元素的个数,但是这个key对应的元素有可能并没有被删除,这时候加入就会覆盖掉原有的FlashItem导致内存泄漏。
看起来delete和add似乎是对应上的,但是实际上有泄漏。
记录工作、学习、生活点滴
编写了一个闪烁对象FlashObj,有两个接口add和draw:
1 |
|
在绘制的时候,绘制周期结束后自动删除元素。但是一运行发现存在内存泄漏,根源在于add时使用的key是当前元素的个数,但是这个key对应的元素有可能并没有被删除,这时候加入就会覆盖掉原有的FlashItem导致内存泄漏。
看起来delete和add似乎是对应上的,但是实际上有泄漏。