objectpool

    0熱度

    1回答

    我正在創建一個遊戲,在子彈等某些位置生成許多子畫面。 我正在使用的對象池是andengine中的通用池。 但是我面臨的問題是它第一次創建對象時滯後。至於第一次,當物體附着在場景中時。當我一次附加100個精靈時,它會滯後。 所以我想,如果它可能加載所有需要的對象,並在加載場景中加載它到游泳池。 現在我的代碼如下.. bullets = bullet_pool.obtainPoolItem();

    -2熱度

    1回答

    我想知道如果ArrayList代表一個對象池模式。裏面有一排Object。並且ArrayList的所有對象都可以經常重複使用。

    17熱度

    11回答

    如何優化擁有大量(數百萬個)長壽命對象的應用程序的堆大小使用情況? (大緩存,加載大量記錄來自DB) 使用正確的數據類型 避免java.lang.String中表示其他數據類型 避免重複對象 如果預先知道值,則使用枚舉 使用對象池 中的String.intern()(好主意嗎?) 加載/僅保留的對象,你需要 我找一般的編程或Java具體的答案。沒有時髦的編譯器開關。 編輯: 優化,可以在堆出現數百

    0熱度

    1回答

    我有一個核心JAR,它提供了一些功能,因此也用於許多其他應用程序 - 桌面應用程序,Web應用程序等。現在,此核心JAR維護一個包含計算對象的對象池昂貴的創造。對象池的大小是固定的,因此我一次創建所有對象並填充池。 我想要做的是每當使用我的JAR的應用程序被加載時,創建對象池時應用程序不知道這種池的細節。而且即使應用加載時間因爲游泳池數量而受到打擊,但是一旦應用已經過了這個階段,那麼稍後在創建這樣

    7熱度

    1回答

    scala中管理對象池的首選方式是什麼? 我需要創建和刪除單線程大型對象(不需要同步)。在C++中,我使用了靜態對象的數組。 在scala中應對它的慣用和有效的方法是什麼?

    1熱度

    2回答

    我想爲我的庫使用對象池設計模式,以便用戶不能創建超過預定義數量的對象。 如何強制用戶使用Pool類來獲取實例,而不是資源的構造函數? 我不能宣佈該資源的構造函數的私人因爲那時池類將無法要麼創建實例... 感謝

    0熱度

    3回答

    我在我的程序中使用boost :: object_pool,但是我發現了一些問題,它不能退出。 以下是代碼。不要建議我使用boost :: pool。 boost :: pool沒有問題,只討論boost :: object_pool。有人能幫助我嗎? #include <iostream> #include <boost/pool/object_pool.hpp> int main(voi

    0熱度

    1回答

    最近我開始研究關於對象池設計模式的更多信息,並遇到了無法找到答案的問題。 對象池模式的想法是通過重用它們來節省昂貴的資源。檢查與db的連接是非常昂貴的資源。因此我想將它添加到「池」中。 我總是被教導保持連接儘可能少。 我可能會弄錯這一切,但以我的觀點來看,創建一個新的連接並長時間保持活動狀態(在游泳池中)只是浪費資源。連接可能不會創建多次,但它會一直打開。 我很樂意有一個解釋。

    4熱度

    2回答

    使用apache common pool時,它可以爲我提供Java對象池的良好實現。但是他們的KeyedPoolableObjectFactory接口不是類型安全的。 Java中是否有任何對象池庫可以爲我們創建類型安全對象池提供泛型接口?

    19熱度

    3回答

    據我所知,對象池是一個創建模式,flyweight是一個結構模式,但實際上我不能看到這兩種模式之間的差異很大,有人可以向我解釋差異,當每個可能是在實現中有用嗎?