单例模式:用来创建独一无二的,只能够有一个实例的对象. 单例模式的结构是设计模式中最简单的,但是想要完全实现一个线程安全的单例模式还是有很多陷阱的,所以面试的时候属于一个常见的考点~ 单例模式的应用场景:有一些对象其实只需要一个,比如:线程池,缓存,对话框,处理偏好设置和注册表的对象,日志对象,充当打印机,显卡等设备的驱动程序对象.这些对象只能够拥有一个实例,如果创建出了多个实例,就会导致一些程序的问题.程序的行为异常,资源使用的过量,或者导致不一致的结果.常用来管理共享的资源,比如数据库的连接…