package com.cheng.bigtalkdesignpatterns.singleton; /** * 第六种(枚举) */ public enum Singleton6 { INSTANCE; public void whateverMethod() { } /** * 这种方式是Effective Java作者Josh Bloch 提倡的方式,它不仅能避免多线程同步问题,而且还能防止反序 * 列化重新创建新的对象,可谓是很坚强的壁垒啊,不过,个人认为由于1.5中才加入enum特性,用这种方式写 * 不免让人感觉生疏,在实际工作中,我也很少看见有人这么写过。 */ }