摘要: 有时候我们可能需要编写只包含静态方法和静态域的类,例如某些工具类。如java.lang.Math 或者 java.util.Arrays这样的工具类不希望被实例化,因为实例对于它们没有任何意义。如果不手写提供一个构造器,编译器会为这个类提供一个public的构造器,所以我们可以通过手写提供一个私有化... 阅读全文
posted @ 2015-04-16 17:08 wangliyue 阅读(159) 评论(0) 推荐(0)
摘要: Singleton类就是单例类,就是只能被实例化一次的类。需要注意的是,对于单例类变成可序列化,仅仅在声明上加上“implements Serializable” 是不够的,还要将所有的实例域(非static的域)声明为transient(瞬时)的,并提供一个readResolve方法。否则,我们反... 阅读全文
posted @ 2015-04-16 17:06 wangliyue 阅读(141) 评论(0) 推荐(0)