在java中如何实现一个单例设计模式?有哪些方法?那个更高效?
使用一个枚举:
public enum Foo { INSTANCE; }
实现可序列化单例的正确方法
public enum Elvis { INSTANCE; private final String[] favoriteSongs = { "Hound Dog", "Heartbreak Hotel" }; public void printFavorites() { System.out.println(Arrays.toString(favoriteSongs)); } }