我有一個類MyClass,它包含一個大的緩衝區,大約12Mb。Android - 有效的性能和內存管理
當我的應用程序正在運行時,此類的實例不斷更新(每秒50次)。
什麼是最大的內存和性能明智的方式: 爲每個更新創建一個新的對象,並讓以前的對象被垃圾回收或總是使用同一個對象?並且,不使用相同的對象創建內存泄漏?
或者,在僞代碼:
是
MyClass object = new MyClass();
while(appIsRunning)
{
if (getUpdatedObject(object))
doSomething(object);
}
比
while(appIsRunning)
{
MyClass object = new MyClass();
if (getUpdatedObject(object))
doSomething(object);
}
我試圖使這個問題的普遍,可能更好,但我已經準備好了如果需要添加任何細節。
對象實例獲取內存和時間...我認爲第一個是最高效的。 –