私はJavaに非常に慣れておらず、Javaでほとんどコーディングしていないため、次のコードが何をするのか本当にわかりません。
質問は、次のコードで最悪のことを説明するオプションを選択してください。
public class Bolton {
private static Bolton INST = null;
public static Bolton getInstance()
{
if ( INST == null )
{
INST = new Bolton();
}
return INST;
}
private Bolton() {
}
}
この質問の選択肢は次のとおりです
- Bolton の複数のインスタンスを作成できます
- ボルトンは決して作成されません
- コンストラクターはプライベートであり、呼び出すことはできません
- 値はガベージ コレクションされる可能性があり、getInstance の呼び出しはガベージ データを返す場合があります
上記の選択肢のうち、正しいものはどれですか? なぜ?