多线程的单例设计模式(懒汉设计模式和饿汉设计模式)
单例设计模式:
饿汉模式:
懒汉式:
这里的不完美指的是代码还没完善
不完美(不完美的,后面要改进,接着看):
加工一下:(这里也是不完美的,后面还要再改进)
不完美的懒汉模式:
完美的懒汉模式:
解决懒汉模式创建单例模式的方式采取的是双重判断的模式,稍微提高了一下懒汉式的效率。
面试可能会问你是怎么解决懒汉设计模式的多线程读取的问题?
懒汉式模式与饿汉式模式创建单例模式的区别:
但 懒汉式很麻烦,所以写单例模式一般用用饿汉式。