知道单例的概念很长时间,但是一直理解的不深入,最近用到了记下自己的理解。
单例主要针对应用中只存在一个实例的情况,这样可以节省系统内存资源。
之前一直不理解主要是因为将单例 和 数据库连接给混淆了,总是将单例套用到数据库连接上。
比如:建立一个数据库连接,a用着,b就只能等着释放,所以引入了数据库连接池的概念,在这里单例可用于创建数据库连接池,一个单例对应一个连接池。
知道单例的概念很长时间,但是一直理解的不深入,最近用到了记下自己的理解。
单例主要针对应用中只存在一个实例的情况,这样可以节省系统内存资源。
之前一直不理解主要是因为将单例 和 数据库连接给混淆了,总是将单例套用到数据库连接上。
比如:建立一个数据库连接,a用着,b就只能等着释放,所以引入了数据库连接池的概念,在这里单例可用于创建数据库连接池,一个单例对应一个连接池。