美文网首页
设计模式-单例模式

设计模式-单例模式

作者: 平平无奇_ | 来源:发表于2018-05-22 20:35 被阅读0次

    何为单例模式?

     1)是一种设计套路,一种经验总结。

    2)是保证此类的实例内存中只有一份的设计方案

     单例模式的类型?

    1)懒汉单例(对象何时需要何时创建)

    2)饿汉单例(类加载时创建)

     单例模式的实现?

     1)构造方法私有化

     2)提供一个静态方法返回此类实例,从而外界使用。

    1.懒汉单例(延迟加载,按需加载)

    2.懒汉单例优化(性能)

    3.饿汉单例

    4.饿汉单例优化(按需加载,延迟加载)

    5.饿汉单例(基于枚举)

    6.如何实现线程内部单例?借助ThreadLocal

    ThreadLocal提供了这样的一种机制

    1)可以将某个对象绑定到当前线程(存map)

    2)可从当前线程获取某个对象(key是谁)

    相关文章

      网友评论

          本文标题:设计模式-单例模式

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