30.new的使用
循环内不要创建对象
java
for(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初始化一个对象。 尽量在使用时再创建该对
象。
java
NewObject object = new NewObject(); int value; if(i>0 ) { value =object.getValue(); } 改为 int value; if(i>0 ) { NewObject object = new NewObject(); Value =object.getValue(); }