《单例模式》

2019-01-10  本文已影响0人  Elephant_6e3d

制作

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

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

单线程单例 多线程单例 静态构造函数单例

使用

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

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

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

unity中单例模式

上一篇下一篇

猜你喜欢

热点阅读