次のコードは、1 つの配列と 1 つの文字列オブジェクトを作成します。
今私の質問は
- コードの実行後にそれらのオブジェクトへの参照がいくつ存在するか?
- なんで?
これが私のコードです
String[] students = new String[10];
String studentName = "Peter Smith";
students[0] = studentName;
studentName = null;
答えは1つのオブジェクトだけだと思っていましたが、 Oracleのドキュメントstudents
に
よると、Neither object is eligible for garbage collection
どのように答えを推測すればよいですか?