简单引入 单例设计模式作为最简单,最常用的设计模式.一般是这两中写法,这两种写法教科书所谓的标准写法,但是实际上存在不少问题.后面介绍标准写法,以规避这些问题. 1.懒汉式: /** * 问题在于,当多线程工作的时候,如果有多个线程同时运行到if (instance == * null),都判断为null,那么两个线程就各自会创建一个实例--这样一来,就不是单例了. */ class Singleton { private Singleton() { }; private static Sing…