一尘不染

在java中如何实现一个单例设计模式?

java 单例 设计模式

在java中如何实现一个单例设计模式?有哪些方法?那个更高效?


阅读 410

收藏
2020-01-07

共1个答案

一尘不染

使用一个枚举:

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));
    }
}
2020-01-08