Java学习(58)Java单例模式——单例模式的特点及适用场景

单例模式的特点及适用场景

  • 1. 单例模式的优点
  • 2. 单例模式的缺点
  • 3. 使用场景

1. 单例模式的优点

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

2. 单例模式的缺点

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

3. 使用场景

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

你可能感兴趣的:(Java,java)