在很多的底层应用类库中,都喜欢将一些通用的方法发布为静态方法以方便调用,现在就有个问题了,既然静态方法是一直占用着服务器内存的,那么如果一个应用程序里生成了大量的静态方法,对系统效率会有多大的影响呢?比起需要使用时再去实例化,为数比较多的静态方法,哪种效率会比较高呢?我说的比较多可能会有几十或者上百个静态方法!

解决方案 »

  1.   

    大胆用,你自己试想一下微软的静态方法有多少!
      

  2.   

    很频繁调用的方法应该用静态的,能提高系统性能
      

  3.   

    不会有太大的影响,一般用静态方法的地方主要考虑的是效率问题,而不是内存开销问题。
      

  4.   

    静态方法效率高.
    我的理解是静态方法在编译时就已经存在,没有实例化过程,所以调用效率高.
      

  5.   

    生成一个对象时,给对象分配内存的那个时间是很长的
      

  6.   

    对于实例方法,是不是在实例化后才存在,是不是每个实例都要产生相同的实例化方法,这个问题俺不明白,向楼下的学习.