> >
> 在静态方法内部只要没有用到静态成员变量的话,就不会有多
>
> >
> 叱痰奈侍猓singleton也是如此,banq说的情况估计是设
>
> >
> 剖蟆static方法一般用于设计一些通用的Helper类,以节?
> 内存,提高速度,不适宜放在有业务意义的类里面,因为会?>
> >
> 司醯酶嫦蚨韵蟮脑碛兴ケ常绻朔奖悴幌胗Hel
>
> > er类而直接写在业务类里也是无可厚非的。
>
>
>
> 我非常同意你的观点,我在实现一个绝对是超多线程,实时?> 求性非常高的调度系统时,大量使用静态方法,目的只有一个
> 匪俣取J率抵っ餍Ч浅:谩?>
>
> 其实,静态函数,新建对象,等个有个的适用范围,充分了?> 它们,扬长避短才是道
用静态方法并不一定提高了你的效率,除非你的方法都是线程安全的,那这样又和采用singleton之类的有多少区别呢?
如果不是线程安全,EJB式的对象池也许更有效率,因为对象是被反复复用的,没有创建对象和GC的开销,这样显然比你在每次方法调用里面初始化非线程安全的对象或者采用同步锁定的方式效率好.
何况大量用静态方法显然不是好的OO设计,为什么需要singleton,为什么需要工厂类(比如EJB home),为什么需要组件接口...