2 单例设计模式面试题

单例设计模式:保证内存中只有一个对象

单例设计模式的两种写法:

饿汉式:

懒汉式:单例的延迟加载模式

饿汉式和懒汉式的区别:

  • 1 饿汉式是空间换时间(一上来就创建对象),懒汉式是时间换空间(需要判断,浪费时间)
  • 2 在多线程访问时,饿汉式不会创建多个对象,而懒汉式有可能创建多个对象

猜你喜欢

转载自www.cnblogs.com/ltfxy/p/10136474.html