美文网首页
单例模式--Holder模式

单例模式--Holder模式

作者: 颤抖的闪电 | 来源:发表于2017-09-23 19:02 被阅读0次

    前言:个人开发习惯,单例喜欢这种模式。

    public class Singleton {
        /**
         * 带有Holder的方式
         * 类级内部类,也就是静态的成员内部类,该内部类的实例与外部类的实例没有绑定关系
         * 只有被调用的时候才会装载,从而实现了延迟加载,即懒汉式
         */
        private Singleton() {
    
        }
    
        private static class SingletonHolder {
            /**
             * 静态初始化器,由JVM来保证线程安全
             */
            public static final Singleton INSTANCE = new Singleton();
        }
    
        public static Singleton getInstance() {
            return SingletonHolder.INSTANCE;
        }
    }
    

    相关文章

      网友评论

          本文标题:单例模式--Holder模式

          本文链接:https://www.haomeiwen.com/subject/tkzcextx.html