你的浏览器禁用了JavaScript, 请开启后刷新浏览器获得更好的体验!
输入关键字进行搜索
搜索:
发现
话题
全文搜索
登录
[]对象池pool与数组的区别
对象池是将创建的对象实例存储起来,下次用的时候直接从池子里通过sign读取,通过数组也可以通过索引实现同样功能,它的优势在哪里呢?
没有找到相关结果
已邀请:
与内容相关的链接
提交
1 个回复
cuixueying
赞同来自:
这个问题建议你可以通过自己实践来观察下,可以拿飞机大战为例,里面大量用到了对象池,你可以通过性能、简便程度来对比下数组和对象池的用法
对象池的作用:
对象池,涉及到不断重复使用对象。在初始化应用程序期间创建一定数量的对象并将其存储在一个池中。对一个对象完成操作后,将该对象放回到池中,在需要新对象时可以对其进行检索。
由于实例化对象成本很高,使用对象池重用对象可减少实例化对象的需求。还可以减少垃圾回收器运行的机会,从而提高程序的运行速度。
要回复问题请先
登录
发起人
HummerMan
相关问题
两个对象new了一个相同的对象,调用第一个的一个方法,走进了第二方法里
用二的幂次方图集和非二的幂次方图集区别在哪?
使用了u3D导出来的粒子,不停的显示移除并销毁其克隆对象,统计面板的显存和内存就会显示成负数
var 与 name 的详细区别是什么?
Laya.Handler.create和new Laya.Handler有啥区别
使用getChildByName()无法得到子节点对象
怎么获取对象的坐标
我用list.array=Array;数据全部插进去数组里了,但是list中没有完全展示数组数据,只展示了其中的图片部分,数组能console出,那个list中的数据也存在,但没渲染出。
3d显示对象克隆体超出舞台不再显示的bug2.1.0.btea1
怎么讲layaAir里的显示对象添加到matter.js里的物理引擎世界里
EffectAnimation 可以将对象指定到Image,并用程式控制播放吗?
问题状态
最新活动:
2017-03-20 17:26
浏览:
2976
关注:
2
人
商务合作
1 个回复
cuixueying
赞同来自:
对象池的作用:
对象池,涉及到不断重复使用对象。在初始化应用程序期间创建一定数量的对象并将其存储在一个池中。对一个对象完成操作后,将该对象放回到池中,在需要新对象时可以对其进行检索。
由于实例化对象成本很高,使用对象池重用对象可减少实例化对象的需求。还可以减少垃圾回收器运行的机会,从而提高程序的运行速度。