在Java中使用枚举作为单例的最佳方法是什么?
基于SO问题中编写的内容,Java中的最佳单例实现 - 即关于使用枚举创建单例 - 它们之间的区别/优点/缺点是什么(省略构造函数)
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
,然后呼叫Elvis.INSTANCE.getAge()
和
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
,然后呼叫Elvis.getAge()