判断静态引用变量是否为null

img

img


为啥给instance直接new个对像题目不通过,new之前判断一下是否为null就通过了?

是不是对单例有什么误解?
单例是只有一个实例,不管调用多少次;
你这每调一次new 一个还能叫单例吗
单例的7种基本写法 网上太多了

img


第一个叫饿汉式单例设计模式,显式初始化应该在声明那里,而不是在方法内,不然每调用一次方法,就会new一个对象

单例就是说这个类只有一个实例,你每次都是new一个,当然不通过