单例模式:某个类的实例在 多线程环境下只会被创建一次出来。 单例模式有饿汉式单例模式、懒汉式单例模式和双检锁单例模式三种。饿汉式:线程安全,一开始就初始化。懒汉式:非线程安全,延迟初始化。双检锁:线程安全,延迟初始化。