《单例模式》

制作

1.静态变量只会在内存中存在一个

2.创建单例类Singleton,将 New Singleton()放在类外部(把构造函数给别人),这样实例化是不受控制的,必须私有化(放在类内部),使用一个方法去提供New Singleton()

单线程单例
多线程单例


静态构造函数单例

使用

多个线程使用单例模式一个对象去写日志文件要不要加锁?

需要加锁,同一个对象代表在内存中占用一份空间,多个线程有多个数据执行流,每个执行流都可以调用这快内存去做一件事情

对于写文件这个任务来说还是并发的(跟对象没有关系,跟action有关)。线程池 数据库连接池都是单例模型

unity中单例模式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容