单例模式

in 技术学习笔记 with 0 comment

饿汉式(推荐)

  1. 声明静态成员变量
  2. 构造器私有化(防止new)
  3. 向外暴露静态的公共方法
    缺点:可能造成内存浪费

饿汉式静态代码块

  1. 构造器私有化(防止new)
  2. 声明创建类的变量
  3. 静态代码块中进行赋值
  4. 向外暴露静态的公共方法
    缺点:可能造成内存浪费

懒汉式

  1. 私有化构造器
  2. 提供静态变量
  3. 公共方法双重检查(第二重加锁检查)
Responses