循环内不要不断创建对象引用
很多时候我们业务场景都是需要对实体进行赋值操作,我们大部分的习惯都是在循环中进行创建对象然后进行对象属性的赋值,如果数据量很大的情况下会创建很多对象的引用,正确的做法是:
在循环的外部进行对象的声明,循环的里边进行创建,这样内存中存储的只有一份对象的引用,每次创建的时候只是引用指向不同的对象罢了,大大节省内存。
User user=null; for (int i = 0; i < n; i++) { user=new User(); }
很多时候我们业务场景都是需要对实体进行赋值操作,我们大部分的习惯都是在循环中进行创建对象然后进行对象属性的赋值,如果数据量很大的情况下会创建很多对象的引用,正确的做法是:
在循环的外部进行对象的声明,循环的里边进行创建,这样内存中存储的只有一份对象的引用,每次创建的时候只是引用指向不同的对象罢了,大大节省内存。
User user=null; for (int i = 0; i < n; i++) { user=new User(); }