单例设计模式:采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例。

    单例模式的饿汉式实现:

    1. 私有化类的构造器
    2. 内部创建类的对象
    3. 要求此对象也必须声明为静态的
    4. 提供公共的静态的方法,返回类的对象 ```java class Bank{

      private Bank(){

      }

      private static Bank instance = new Bank();

      public static Bank getInstance() {

      1. return instance;

      }

    }

    1. **单例模式的懒汉式实现:**
    2. ```java
    3. class Order{
    4. private Order() {
    5. }
    6. private static Order instance = null;
    7. public static Order getInstance() {
    8. if(instance == null) {
    9. instance = new Order();
    10. }
    11. return instance;
    12. }
    13. }

    区分 饿汉式 和 懒汉式:
    饿汉式:
    坏处:对象加载时间过长。
    好处:线程安全的。

    懒汉式:
    好处:延迟对象的创建。
    坏处:目前的线程是不安全的。——> 多线程