RedCloud Help

单例模式

确保一个类在任何情况下都绝对只有一个实例,并提供一个全局访问点。

简介

缺点

单例

恶汉式单例

在单例类首次加载时创建实例

浪费空间

懒汉式单例

被外部调用时才创建实例

注册式单例

将每一个实例都缓存到统一的容器中,使用唯一标识获取实例

ThreadLocal单例

保证线程内部的全局唯一,且天生线程安全

  • 在内存中只有一个实例,减少了内存开销

  • 可以避免对资源的多重占用

  • 设置全局访问点,严格控制访问

  • 没有接口,扩展困难

  • 如果要扩展单例对象,只有修改代码,没有其他途径

13 February 2026