设计模式之单例模式
单例模式 保证一个类只有一个实例,并提供一个访问它的全局访问点。单例模式是创建型模式。单例模式在显示生活中应用的非常广泛。很多职位都是只能有一个,比如:国家主席、公司CEO,在开发中使用的数据库连接池等等。 前言 谈到单例模式,相信很多小伙伴会感觉So easy!!!,这么简单的东西还有必要拿出来说?我一开始也是这么认为的,直到有一次面试,面试官让我写一个单例模式,当时心里还偷笑,啥玩意?我没听错吧,考我这么简单的问题,接着我就写出了下面的代码 public class HungrySingleton { private static HungrySingleton hungrySingleton = new HungrySingleton(); private HungrySingleton() { } public static HungrySingleton getInstance() { return hungrySingleton; } } 面试官看了看,貌似不太满意的样子,于是和我说,写一个懒汉式的单例,于是就有了下面的代码 public class LazySingleton { private static LazySingleton singleton = null; private LazySingleton() { } public static