Java 17 Silver ラボ

学習の画面へ

GC の対象になるタイミング

次のメソッドで、new StringBuilder("x") で作ったオブジェクトが GC の対象になるのはいつか。

void run() {
    StringBuilder sb = new StringBuilder("x");
    sb.append("y");
    System.out.println(sb);
}
  1. A run メソッドが終わって変数 sb が無くなったとき
  2. B append を呼んだとき
  3. C println を呼んだとき
  4. D プログラムが終わるまで対象にならない
正解と解説を見る

正解: A

ポイント

「Java クラスの定義とインスタンス化とオブジェクトのライフサイクル」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)