文章目录 简介 懒汉单例 懒汉加锁单例 懒汉加双重锁 sync.Once单例(荐) 饿汉单例 简介 单例模式,一种很常用的设计模式,特点是:类构造器私有化因为不能被外部构造,拥有自己的类属性,对外暴露获取实例的静态函数 说白了就是返回一个实例出去,但是这个实例是只能内部构造一次,不允许外部构造 懒汉单例 非线程安全。当正在创建时,有线程来访问此时ins = nil就会再创建,单例类就会有多个实例了 type singleton struct{ } var ins *singleton func GetIns() *singleton