我正在为安卓计算。我尽量小心内存泄漏,因为我的程序正在处理大量数据,而垃圾收集器似乎很忙。
我想知道之间是否有区别:
for (int i=0;i<200;i++)
{
MyObject myobject = new MyObject(i,i+1);
myobject.writeToDatabase();
}
和
MyObject myobject=null;
for (int i=0;i<200;i++)
{
myobject = new MyObject(i,i+1);
myobject.writeToDatabase();
}
和(避免使用构造函数)
MyObject myobject=new MyObject(0,1);
myobject.writeToDatabase();
for (int i=1;i<200;i++)
{
myobject.setFirstValue(i);
myobject.setSecondValue(i+1);
myobject.writeToDatabase();
}