1、静态方法和单例模式的区别
工具
一、静态方法性能更好,在编译期就已经绑定好了。
性能
二、单例模式能够延迟初始化,静态方法在第一次使用时初始化。若是须要加载比较重的对象,用单例模式会更好对象
三、单例模式能够被继承,方法能够被重写,静态方法不行排序
四、单例模式适合存状态信息须要改变的需求继承
2、静态类代替单例模式
io
若是单例模式不须要维护任何状态,仅仅提供全局方法,这种状况能够用静态类。静态方法比单例要快,静态方法在编译时就已经绑定了。若是须要将一些工具方法集中在一块儿时,能够采用静态方法,好比collections类提供了一些静态方法用于对集合类进行检索、排序等操做。
编译