所有分类
  • 所有分类
  • 未分类

单例模式概述

单例模式是很重要、很常用的设计模式,必须要掌握。

单例模式的含义

单例模式的含义:一个类只有一个实例, 并提供一个访问该实例的全局节点。

单例模式简介

单例模式需要考虑如下几点:

  • 线程安全性
    • 要保证多线程环境下也是单例的。
  • 懒加载(lazy loading)
    • 即:使用的时候才会创建对象,而不是一开始就创建对象。
  • 性能
    • 有的实现方式需要每次加锁,这样性能很差
    • 有的实现方式不需要每次都加锁,性能很高。

单例模式使用场景

项目实际场景1:雪花算法生成全局唯一ID。雪花算法工具类必须是单例模式。

单例模式Java实战

单例模式Java实战–6种写法 – 自学精灵

单例模式Java实战–破坏单例的方法 – 自学精灵

单例模式Java实战–枚举类防止破坏单例 – 自学精灵

1

评论0

请先

显示验证码
没有账号?注册  忘记密码?

社交账号快速登录