美文网首页
单例的另一种实现方式--Singleton

单例的另一种实现方式--Singleton

作者: 抠脚大汗 | 来源:发表于2018-08-12 23:06 被阅读0次

学习Activity的启动流程过程中,
发现在ActivityManagerNatvie的getDefault方法中有一个单例的实现

private static final Singleton<IActivityManager> gDefault = new Singleton<IActivityManager>() {
        protected IActivityManager create() {
            IBinder b = ServiceManager.getService("activity");    
            IActivityManager am = asInterface(b);
            return am;
        }
    };

在此做下记录

单例-系统实现的一种方式.png

以工具类的形式提供给我们另外一种实现单例的思想,值得学习。

工具类并没有提供静态的概念,是由使用工具方提供static的使用

相关文章

网友评论

      本文标题:单例的另一种实现方式--Singleton

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