zoukankan      html  css  js  c++  java
  • 工作之:Java性能优化之创建对象

    1.Java 性能优化之创建对象
    对于每个java程序员都知道怎样创建对象,但是你知道怎样创建才能提高应用的性能呢?
    你知道创建对象的应用规则吗?
    (1).要尽量避免在循环体中创建对象.
    (2).尽量及时使对象符合垃圾回收标准.
    (3).不要采用过深的继承层次.
    (4).访问本地变量优于访问类中的变量.
    例如:
    Vector v=new Vector();
    for(int i=0; i<100;i++){
    Object obj=new Object();

    }
    这样的写法大家都不陌生吧。可是这样会浪费大量的内存空间。正确的方法如下。
    Vector v=new Vector();
    Object obj=null;
    for(int i=0; i<100;i++){
    obj=new Object();

    }
    这样内存中保存一个对象的引用,从而减少了浪费内存空间的情况。

    还有:
    不要对一个对象进行多次初始化。这样也会带来较大的内存开销,相抵系统性能。
    public class Test(){
    private HashMap map=new HashMap();
    public Test(){
    map=new HashMap()
    }
    }
    以上的几点都好理解。可是有很多新手会出现上面的问题哦!!!!
  • 相关阅读:
    HTML5标签变化
    接口测试基础入门学习
    1.1Axure简介
    win 7命令行大全
    程序集强签名
    源代码的文件头格式化
    redmine2.3环境搭建
    静态成员和方法的使用场合及利弊分析
    .Net Memory Profiler入门
    TransactionScope类
  • 原文地址:https://www.cnblogs.com/hxg-yw/p/4040787.html
Copyright © 2011-2022 走看看