请问单例和静态方法有什么优缺点?适用场景是?

UlricQin 发布于 2012/03/09 16:38
阅读 637
收藏 0
RT
加载中
0
红薯
红薯
这么小的一个话题其实谈不上适用什么场景的,看个人习惯了,我觉得无所谓!
0
开源中国董事会主席
开源中国董事会主席

只有一点儿区别 一个需要实例化一下,一个不需要

不实例化的那个 速度要稍微快那么一丁点儿 不过可以忽略不计

0
bluechant
bluechant

单例模式指的的class的全局instance唯一性(jdk1.4为设定sync发生多个instance产生的小概率时间不算)。

单例中可以有全局变量(almost),一般用于保存全局信息;比如从配置文件中读取的配置项;

静态方法是method级别的,应用场景最多的情况是 utils类,注意静态方法所在的class中如果有全局变量(必须static的),在static method 中不要改变状态,需要的话设定property 为 final static ;

0
AndersZhuo
AndersZhuo
辉哥  同样的问题  不知到该选择哪种方式了
返回顶部
顶部