我有一个类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);
}
我试图使这个问题的普遍,可能更好,但我已经准备好了如果需要添加任何细节。
对象实例获取内存和时间...我认为第一个是最高效的。 –