设计模式(五)——单例模式

单例模式一般为共享数据使用,例如对象池、查看文件。为了防止创建多个对象,一般在单例模式中使用Private修饰符修饰,这样能确保在内部构建。如果包括类都是静态的一般用于没有变量的工具方法中。

一般防止在多线程中创建多个单例模式,有如下三种方法应对:

1)、在类的内部New好对象,这一般是能保证单例模式对象肯定用到才选择这个方法。

2)、使用双重加锁检查,使用Lock关键字,在内部外加一个if判断对象是否创建,再来创建。

3)、使用同步单线程,这个一般是在量不大的情况下使用。

猜你喜欢

转载自www.cnblogs.com/dlvguo/p/9671839.html