单例模式
单例模式,是一种思想,是一种常用的软件设计模式。
-
单例模式的含义
-
单例模式,顾名思义就是只有一个实例,并且她自己负责创建自己的对象,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。下面我们来看下有哪几种实现方式吧。
核心代码:构造方法私有化,private。
单例模式的两种实现方式
饿汉式,顾名思义,就是“比较勤”,实例在初始化的时候就已经建好了,不管你有没有用到,都先建好了再说。好处是没有线程安全的问题,坏处是浪费内存空间。
设计步骤:
1.定义一个类,把构造器私有。2.定义一个静态变量存储一个对象
public class SingleInstanceDemo01 { public static void main(String[] args) { SingleInstance01 singleInstance01=SingleInstance01.instance01; SingleInstance01 singleInstance02=SingleIn