2013-06-18 223 views
1

有時候我需要創建具有相當高數量成員的班級。我注意到,成員數量越多,我使用的PF(頁面文件)就越多(不是RAM)。但是當我需要摧毀課堂並釋放內存時,真正的問題就出現了。這需要花費太多時間,並且在這段時間內應用程序停止響應也是一個問題。我試圖逐個刪除類成員,將它們設置爲無,但結果相當。班級成員的最大數量

+1

你在一個類中定義了多少個變量?他們有什麼樣的數據類型? – MicSim

+0

數據類型主要是數字 - Interegr,Double。金額真的很重要 - 高達1,000,000。 –

回答

0

我有一個具有大對象圖的遊戲工具,當一個遊戲關閉以打開一個新遊戲時,由於對象清理而表現出相當的延遲。我所做的是有一個處理經理的種類。需要清理的對象傳遞給處理管理器,然後應用程序開始創建和使用新對象的業務。在計時器的幕後,處置經理將走過被丟棄的樹的對象圖,並將它們釋放幾百個Tick。在這樣清理所有內容之前需要花費15秒的時間,但用戶不知道應用程序的性能並未受到影響。