看板 java 關於我們 聯絡資訊
版上各位大大好 最近晚輩在寫 java 的遊戲 需要用到 一堆子彈的移動 我發現 每次都用 new 來取得物件的話執行到很久後都會出現一點 lag 後來上網尋找後有找到 pool 的關鍵字來處理 初步的觀念也有了 但是就是沒有信心去實作 想要多看一點範例 請問版上大大有沒有人做過了 or 有好一點的資料可以提供 是有關於 Object pool 的 先感謝各位大大了 -- 走召石更白勺口拉 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.128.88.207
kimkao:看看fly weight pattern是不是適合你需要的 02/03 18:04
感謝大大 這個對我有幫助... 還有一點想問的是 pool 應該要用 list 還是用 hashmap 作 ※ 編輯: sorkayi 來自: 122.117.2.251 (02/03 20:47)
LaPass:Object pool是什麼? 02/03 21:16
LaPass:如果只是想放東西的話,用個set專門裝死掉的子彈,避免重複 02/03 21:18
LaPass:queue好像比較好,拿出來時可以直接拿.... 02/03 21:24
awert:用apache的pool吧,若自己作的話要記得考慮concurrent問題 02/03 22:30
後來我已經發現 Java 內已經有作出 GenericPool 的 Pool 框架了 照著用就可以 obtainItem & recycleItem 了 感謝各位大大 ※ 編輯: sorkayi 來自: 122.117.2.251 (02/05 01:41)