美文网首页
单例模式

单例模式

作者: L_Xian | 来源:发表于2016-05-27 17:34 被阅读30次

    使用场景:

    确保某个类只有一个对象的场景,避免产生多个对象消耗过多的资源,或者某种类型的对象只应该有且只有一个。例如,创建一个对象需要消耗的资源过多,如访问IO和数据库等。

    静态内部类单例模式:

    public class Singleton {
        private Singleton() {
        }
    
        public static Singleton getInstance() {
            return SingletonHolder.sInstance;
        }
    
        /**
         * 静态内部类
         */
        private static class SingletonHolder {
            private static final Singleton sInstance = new Singleton();
        }
    }
    

    相关文章

      网友评论

          本文标题:单例模式

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