美文网首页
单例最推荐写法(静态内部类单例模式)

单例最推荐写法(静态内部类单例模式)

作者: Bonny_2619 | 来源:发表于2018-08-14 09:27 被阅读0次

public class Singleton{

        public singleton(){}

        public static singleton getInstance(){

            return SingletonHolder.mSington;

}

        private static class SingletonHolder{

                private static final Singleton mSington=new Singleton();

    }

}

推荐理由:第一次加载Singleton类时不会去初始化mSington,只有第一次调用getInstance,虚拟机加载SingletonHolder

                   并初始化mSington,这样不仅能确保线程安全,也能保证 Singleton 类的唯一性。所以,推荐使用静态内 

                   部类单例模式。 

                                                                                                                                     ----------android进阶之光

相关文章

网友评论

      本文标题:单例最推荐写法(静态内部类单例模式)

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