作者sorkayi (寻找奶昔)
看板java
标题[问题] Object pool 问题
时间Fri Feb 3 16:43:38 2012
版上各位大大好
最近晚辈在写 java 的游戏
需要用到 一堆子弹的移动
我发现 每次都用 new 来取得物件的话执行到很久後都会出现一点 lag
後来上网寻找後有找到 pool 的关键字来处理
初步的观念也有了
但是就是没有信心去实作
想要多看一点范例
请问版上大大有没有人做过了 or 有好一点的资料可以提供
是有关於 Object pool 的
先感谢各位大大了
--
走召石更白勺口拉
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.128.88.207
1F:推 kimkao:看看fly weight pattern是不是适合你需要的 02/03 18:04
感谢大大 这个对我有帮助...
还有一点想问的是 pool 应该要用 list 还是用 hashmap 作
※ 编辑: sorkayi 来自: 122.117.2.251 (02/03 20:47)
3F:推 LaPass:Object pool是什麽? 02/03 21:16
4F:推 LaPass:如果只是想放东西的话,用个set专门装死掉的子弹,避免重复 02/03 21:18
5F:推 LaPass:queue好像比较好,拿出来时可以直接拿.... 02/03 21:24
6F:→ awert:用apache的pool吧,若自己作的话要记得考虑concurrent问题 02/03 22:30
後来我已经发现 Java 内已经有作出 GenericPool 的 Pool 框架了
照着用就可以 obtainItem & recycleItem 了
感谢各位大大
※ 编辑: sorkayi 来自: 122.117.2.251 (02/05 01:41)