java代码优化

634 查看

30.new的使用
循环内不要创建对象

javafor(int i=1;i<=domainCount;i++){
        .            
AuditResult auditResult = new AuditResult();
                ..
}
这种做法会在内存中保存N份这个对象的引用会浪费大量的内存空间,改为
AuditResult auditResult;
for(int i=1;i<=domainCount;i++){
        .            
 auditResult=new AuditResult();
                ..
}

当new创建对象不可避免时,注意避免多次的使用new初始化一个对象。 尽量在使用时再创建该对
象。

javaNewObject object = new NewObject();
int value;
if(i>0 )
{
 value =object.getValue();
} 
改为
int value;
if(i>0 )
{
 NewObject object = new NewObject();
 Value =object.getValue();
}