在软件设计之中单例模式较为经典也是使用较多的#设计模式#。常用的设计模式更是 #程序员#必须熟悉的知识面。
他具有在内存只有一个实例,只占一块内存的特点。虽然是经常使用的一个模式,但他也有多种法手可以创建。
单例模式编码特点
手法一:懒人模式
由于单例模式的类中会有一个静态化成员变量,懒人模式就是在静态化的成员变量直接进行赋值。这个有一个缺点就是会提早地占用内存。
手法二:使用加载模式
听名字就知道是在使用的时候才会对静态化变量进行实例化。这个就会有一个问题,如果并发量较高,就有一定的机会产生线程安全的问题。这个要求我们在编码时就要很注意。这个可以采用线程锁来进行处理人,处理不好会影响整体的性能
手法三:内部静态类的方式
是用内部类嵌套来进提供实例的方式来提供静态实例化
什么场景使用单便模式呢
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!