日期:2014-05-18  浏览次数:20474 次

想问一下关于静态变量的效率问题!
在很多的底层应用类库中,都喜欢将一些通用的方法发布为静态方法以方便调用,现在就有个问题了,既然静态方法是一直占用着服务器内存的,那么如果一个应用程序里生成了大量的静态方法,对系统效率会有多大的影响呢?

比起需要使用时再去实例化,为数比较多的静态方法,哪种效率会比较高呢?

我说的比较多可能会有几十或者上百个静态方法!

------解决方案--------------------
用的少,听说比较好.
------解决方案--------------------
大胆用,你自己试想一下微软的静态方法有多少!
------解决方案--------------------
很频繁调用的方法应该用静态的,能提高系统性能
------解决方案--------------------
不会有太大的影响,一般用静态方法的地方主要考虑的是效率问题,而不是内存开销问题。
------解决方案--------------------
静态方法效率高.
我的理解是静态方法在编译时就已经存在,没有实例化过程,所以调用效率高.


------解决方案--------------------
生成一个对象时,给对象分配内存的那个时间是很长的
------解决方案--------------------
使用时再去实例化好
------解决方案--------------------
具体问题具体分析