通过枚举实现java中的单例模式,具有一下有点:
× 将初始化操作交给jvm,能够保证使用时单例对象已初始化;
× 使用方便,通过枚举即可调用。/**
* Created by shushanfx on 2015/1/5.
* 通过使用enumerate,保证单例。
*/
public enum Singleton {
INSTANCE;
private String name = null;
private String value = null;
private Singleton(){
this.name = "hello";
this.value= "world";
}
public String toString(){
return String.format("%s %s", name, value);
}
public static Singleton getInstance(){
return Singleton.INSTANCE;
}
public static void main(String[] args){
System.out.println(Singleton.getInstance());
}
}