Java单例模式介绍

  • 可以保证系统中,应用该模式的这个类永远只有一个实例,即一个类永远只能创建一个对象。

  • 例如任务管理器对象我们只需要一个就可以解决问题,这样可以节省内存空间。

实现方式:

1、饿汉单例设计模式:

  • 在用类获取对象的时候,对象已经提前创建好了。

2、设计步骤:

  • 2.1、定义一个类、把构造器私有。

  • 2.2、定义一个静态变量存储一个对象。

3、懒汉单例设计模式:

  • 在真正需要该对象的时候,才去创建一个对象(延迟加载对象)。

4、设计步骤:

  • 4.1、定义一个类、把构造器私有。

  • 4.2、定义一个静态变量存储一个对象。

  • 4.3、提供一个返回单例对象的方法。