多线程的单例设计模式(懒汉设计模式和饿汉设计模式)

单例设计模式:

饿汉模式:

 

懒汉式:

这里的不完美指的是代码还没完善

不完美(不完美的,后面要改进,接着看):

 加工一下:(这里也是不完美的,后面还要再改进)

不完美的懒汉模式: 

完美的懒汉模式:

 

解决懒汉模式创建单例模式的方式采取的是双重判断的模式,稍微提高了一下懒汉式的效率。

面试可能会问你是怎么解决懒汉设计模式的多线程读取的问题?

懒汉式模式与饿汉式模式创建单例模式的区别:

 

但 懒汉式很麻烦,所以写单例模式一般用用饿汉式。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章