单例模式

在介绍单例模式之前,我们先了解一下,什么是设计模式?
设计模式(Design Pattern):是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。
目的:使用设计模式是为了可重用性代码,让代码更容易被他人理解,保证代码可靠性。

本文将会用到的关键词:

  • 单例:Singleton
  • 实例:instance
  • 同步:synchronized
  • 类装载器:ClassLoader

什么是单例模式

单例设计模式( Singleton Design Pattern)理解起来非常简单。一个类只允许创建个对象(或者实例),那这个类就是一个单例类,这种设计模式就叫作单例设计模式,简称单例模式。

单例模式共分为两大类:

  • 懒汉模式:实例在第一次使用时创建
  • 饿汉模式:实例在类装载时创建

为什么要使用单例?