引入

【HEAD_FITST设计模式——读书笔记】单件模式
【HEAD_FITST设计模式——读书笔记】单件模式

经典单件模式实现

【HEAD_FITST设计模式——读书笔记】单件模式
【HEAD_FITST设计模式——读书笔记】单件模式

例子:巧克力工厂

【HEAD_FITST设计模式——读书笔记】单件模式

缺点:多线程创建对象时

【HEAD_FITST设计模式——读书笔记】单件模式

解决多线程问题

方法一:同步(缺点:性能)

【HEAD_FITST设计模式——读书笔记】单件模式
【HEAD_FITST设计模式——读书笔记】单件模式

方法二:急切实例化(缺点:资源)

【HEAD_FITST设计模式——读书笔记】单件模式

方法三:双重检查加锁

【HEAD_FITST设计模式——读书笔记】单件模式

总结

【HEAD_FITST设计模式——读书笔记】单件模式
【HEAD_FITST设计模式——读书笔记】单件模式
【HEAD_FITST设计模式——读书笔记】单件模式

其他人的总结

相关文章: