对象池pool与数组的区别

对象池是将创建的对象实例存储起来,下次用的时候直接从池子里通过sign读取,通过数组也可以通过索引实现同样功能,它的优势在哪里呢?
已邀请:

cuixueying

赞同来自:

这个问题建议你可以通过自己实践来观察下,可以拿飞机大战为例,里面大量用到了对象池,你可以通过性能、简便程度来对比下数组和对象池的用法
 
对象池的作用:
     对象池,涉及到不断重复使用对象。在初始化应用程序期间创建一定数量的对象并将其存储在一个池中。对一个对象完成操作后,将该对象放回到池中,在需要新对象时可以对其进行检索。
     由于实例化对象成本很高,使用对象池重用对象可减少实例化对象的需求。还可以减少垃圾回收器运行的机会,从而提高程序的运行速度。
 
 

要回复问题请先登录注册