2010-02-16 28 views
5

當我運行我的程序,logcat的顯示了很多活動與GCAndroid的GC - logcat中總是顯示GC活動

GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 
GC freed 10324 objects/ 510376 bytes in 103 ms 

在OBJ,字節和毫秒值差異...

是否因爲一些不好的編碼習慣?

回答

5

如果你的程序不一定需要處理那麼多的對象,那麼是的。否則,不。如果您的程序需要運行得更快,或者例如需要隨時運行平穩的遊戲,那麼您可以嘗試在更大程度上重新使用對象。

+0

@sandis有沒有什麼辦法讓我們知道我們的哪些對象正在被垃圾收集,以便我們重新安排它的創建和使用。 –

+0

對不起,我不知道。從中提出一個新問題,也許有人會提供幫助。 – pgsandstrom

6

使用獨立的DDMS程序及其Allocation Tracker選項卡檢查分配的內容/內容。 DDMS程序隨sdk一起提供。 (這是而不是與Eclipse中的ddms選項卡相同。)