`
zhang.jianjun
  • 浏览: 19560 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
最近访客 更多访客>>
社区版块
存档分类
最新评论
  • NGG: 个人建议: 正确的做法应该是把样式放到外部css文件中,使用 ...
    js日期选择器

【JAVA优化编程】内存管理之——(8)不要提前创建对象

阅读更多

8  不要提前创建对象

    尽量在需要的时候创建对象,重复的分配、构造对象可能会因垃圾回收(GC)做额外的工作,降低系统性能,例如:

... ...
void f() {
    int i;
    A a = new A();
    // 类A的对象a被创建
    // 在判断语句之外没有应用过a对象
    ...
    if(...) {
        // 类A的对象a仅在此处被应用
        a.showMessage();
        ...
    }
    ...
}
 

 

    正确的书写方式为:

void f() {
    int i;
    ...
    if(...) {
        A a = new A();
        // 类A的对象a被创建
        // 在判断语句中使用了a对象
        a.showMessage();
        ...
    }
    ...
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics