2016-10-07 74 views
0

处理池中的对象的正确方法是什么?在池中处理对象

我有一个ParticleEffects池,我想他们需要处置。

那么,我什么时候该做?

我不认为在将它放回池中时处理该ParticleEffects不是一个好主意。

我应该将所有对从池中获得的对象的引用保存在一个数组中,然后在程序完成时将它们处理掉吗?还是有更好的方法呢?

回答

0

可能需要更多的代码才能提供正确的答案。 当你使用对象池的最佳方法释放一些内存时,最好的做法是释放池。

if(particleEffectIsOutOfScreen) { 

    objectPool.free(particleEffect); 

    } 

作出一个变量,它总是监视粒子效应,并且当它在屏幕外时,使用上面的代码释放内存。这是在池化过程中释放内存的最佳方式。对于更具体的答案更多的代码是必需的