懒汉模式

  • 延迟实例化
  • 非线程安全,需加锁保证线程安全
  • 双检锁:通过两次判断,保证线程安全