手记

单例模式的简单介绍

  1. 定义:单实例,并且自行实例化并向整个系统提供这个实例

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

    3.特点:
         构造函数不对外开放,一般私有private;
         通过一个静态方法或者枚举返回单例类对象;
         确保单例类对象只有1个,尤其是在多线程环境下;
         确保单例类对象在序列化时不会重新构建对象;
    注意:在获取这个单例对象的过程中,要确保线程安全,即在多线程环境下构造单例类的对象也是只能有一个

    原文链接:http://www.apkbus.com/blog-835371-61824.html

0人推荐
随时随地看视频
慕课网APP