首页 > 代码库 > java目前最佳的单例

java目前最佳的单例

public class EnumSingleton{
private EnumSingleton(){}
public static EnumSingleton getInstance(){
return Singleton.INSTANCE.getInstance();
}

private static enum Singleton{
INSTANCE;

private EnumSingleton singleton;
//JVM会保证此方法绝对只调用一次
private Singleton(){
singleton = new EnumSingleton();
}
public EnumSingleton getInstance(){
return singleton;
}
}
}

用枚举进行单例

java目前最佳的单例