Java中单例设计模式的总结


设计模式

  • 一种设计经验

单例模式

  • 优点

    1. 在内存中只有一个对象,节省内存空间;
    2. 避免频繁的创建销毁对象,提高性能
    3. 避免对共享资源多重占用
  • 缺点

    1. 扩展比较困难;
    2. 如果实例化后的对象长期不利用,系统将默认为垃圾进行回收,造成对象状态丢失。
  • 适用的设计场景

    1. 创建对象时占用的资源过多,但同时又需要用到该类对象;
    2. 对系统内资源要求统一读写,如读写配置信息;
    3. 当多个实例存在可能引起程序逻辑错误,如号码生成器。

文章作者: 南航古惑仔
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 南航古惑仔 !
  目录