第五篇:懒汉式单例中为什么要使用双重检测

216 阅读1分钟

文章目录

一、前言

本文的目的是探讨懒汉式单例为什么一定要使用双层if (instance == null)来保证多线程情况下安全运行,文章第二部分是双层检测的合理性,第三部分是双层检测的局限性,相互对应,从浅到深。

注意:双重检测用于新建一个对象,英文简写DCL,