Java 编程规范

  作者:记性不好的阁主

一、循环创建对象


避免在循环体中创建对象,即使该对象占用内存空间不大。

for (int i = 0; i < 10000; ++i) { 
    Object obj = new Object(); 
    System.out.println("obj= "+ obj); 
}


上面这种写法违法了该规则,会浪费大量空间。


Object obj = null; 
for (int i = 0; i < 10000; ++i) { 
    obj = new Object(); 
    System.out.println("obj= "+ obj); 
} 

这种写法,仅在内存中保存一份对该对象的引用,而不像上面的第一种编写方式中代码会在内存中产生大量的对象应用,浪费大量的内存空间,而且增大了系统做垃圾回收的负荷


不要对一个对象进行多次初始化,这同样会带来较大的内存开销,降低系统性能。




相关推荐

评论 抢沙发

表情

分类选择