美文网首页
可能是最好的单例模式

可能是最好的单例模式

作者: 卜卜Bruce | 来源:发表于2018-03-24 13:31 被阅读0次

    单例模式可以算是最常用的设计模式之一,有饿汉模式、懒汉模式。下面的代码应该算是最好的懒汉模式了, 用时加载,并且线程安全。

    public class Singleton {
    
        private Singleton() {
        }
    
        /**
         * 获取单例
         *
         * @return
         */
        public static Singleton getInstance() {
            return SingletonHolder.intstance;
        }
    
        /**
         * 一个私有的静态内部类,用于初始化一个静态final实例
         */
        private static class SingletonHolder {
            private static final Singleton intstance = new Singleton();
        }
    }
    

    静态内部类只有在用时才会被加载。

    相关文章

      网友评论

          本文标题:可能是最好的单例模式

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