私が提起した以前の質問に関して、
public static Singleton getInstanceDC() {
if (_instance == null) { // Single Checked (1)
synchronized (Singleton.class) {
if (_instance == null) { // Double checked (2)
_instance = new Singleton();
}
}
}
return _instance;
}
2 番目のインスタンスの null チェック条件を使用する必要があるのはなぜですか。それはどのような影響を与える可能性がありますか?