单例模式

142 阅读1分钟

首先私有化构造器,然后提供一个静态方法来获取对象.

  • 饿汉式:

    在声明成员变量的时候直接new一个对象,在静态方法中直接返回这个对象

  • 懒汉式:

    首先判断声明的成员变量有没有new对象,如果没有,则new一个,有的话,直接返回.这里在多线程的环境下容易产生多个对象,所以需要在静态方法上面加synchronize