public class UnsafeLazyInitialization {
private static Resource resource;
public static Resource getInstance() {
if (resource == null) //1
resource = new Resource(); //2
return resource; //3
}
}
答案 0 :(得分:0)
getInstance()
永远不会返回null
。
这种实现的危险性是不同的:不能保证getInstance()
只返回一个实例。换句话说,你的单身人士实际上不是单身人士。