1.什么是单例模式
单例模式的意思就是对于一个对象来说只有他的一个实例,不可以获取他的多个实例。
2.为什么要用单例模式
有一些地方必须要用到单例模式,或者有些地方使用单例模式可以大大提高程序的运行效率,比如数据库操作,每次进行数据库的操作都只需要数据库的一个连接对象就 可以了,如果每次进行数据库的操作都获得一个数据库的连接将会大大降低程序的运行效率,要知道进行一次数据库连接耗费的时间是非常多的。当程序越来越复杂,一个数 据库连接对象满足不了的时候,就可以利用数据库连接池来管理这些数据库连接对象,也不是每一次数据库操作就new一个数据库实例。数据库连接池技术其实也属于数据库 单例模式的应用。再比如日志管理,要求每日志要统一进行输出,这个时候就必须要利用单例模式了。
3.如何定义单例模式
单例模式的意思就是对于一个对象来说只有他的一个实例,不可以获取他的多个实例。
2.为什么要用单例模式
有一些地方必须要用到单例模式,或者有些地方使用单例模式可以大大提高程序的运行效率,比如数据库操作,每次进行数据库的操作都只需要数据库的一个连接对象就 可以了,如果每次进行数据库的操作都获得一个数据库的连接将会大大降低程序的运行效率,要知道进行一次数据库连接耗费的时间是非常多的。当程序越来越复杂,一个数 据库连接对象满足不了的时候,就可以利用数据库连接池来管理这些数据库连接对象,也不是每一次数据库操作就new一个数据库实例。数据库连接池技术其实也属于数据库 单例模式的应用。再比如日志管理,要求每日志要统一进行输出,这个时候就必须要利用单例模式了。
3.如何定义单例模式
饿汉式单例模式,