
java设计模式
IT社团
这个作者很懒,什么都没留下…
展开
-
聊聊设计模式之单例模式(上)
前言 单例模式应该是设计模式中最容易理解也是用得最多的一种模式了,同时也是面试的时候最常被问到的模式。单例模式的作用就是确保在任何情况下都只有一个实例对象,并提供一个全局的访问点,理解起来并不难,但是要实现一个接近“完美”的单例模式却绝非易事。本文将介绍在Java中如何优雅地实现单例模式,并对比各种实现方式的优缺点,希望诸位在看完之后能对单例模式有更深入的理解。 一、单例模式的基础 单例模式...原创 2018-03-03 16:30:09 · 216 阅读 · 0 评论 -
聊聊设计模式之单例模式(下)
前言 在之前的文章《聊聊设计模式之单例模式(上)》中,笔者为大家介绍了单例模式的几种常见的实现方式,并列举了各种实现方式的优缺点。在该文章的最后,笔者指出传统的“双重校验”实现“懒汉模式”的方式中存在的问题,由于篇幅所限,未能详述,因此本文将对这个问题继续深入探讨,并为大家介绍单例模式更优雅的实现方式。 “双重校验”的陷阱 在《聊聊设计模式之单例模式(上)》中,我们讲到因为指令重排序的原因,...原创 2018-03-03 16:36:32 · 181 阅读 · 0 评论