首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

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

2012-12-20 
【JAVA优化编程】内存管理之——(8)不要提前创建对象8? 不要提前创建对象??? 尽量在需要的时候创建对象,重复的

【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();        ...    }    ...}

热点排行