我正在尝试编写一个Singleton延迟加载模式。这是课程:

public class IMDBLookup {

    private static class LazyLoad {
        private static final IMDBLookup IMDB_LOOKUP;

        static {
            IMDB_LOOKUP = new IMDBLookup();
        }
    }

    public static IMDBLookup getInstance() {
        return IMDBLookup.LazyLoad.IMDB_LOOKUP;
    }
}


我想知道我是否做对了吗?

提前致谢。

最佳答案

为了简化起见,我更喜欢使用枚举。

public enum IMDBLookup {
    INSTANCE;
    // add fields and methods here.
}

关于java - 单例懒加载模式,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9347961/

10-10 07:21