問題一覧に戻る
上級高度な機能
問題119: ガベージコレクション理解

ガベージコレクションを通じてJavaの自動メモリ管理を理解します。効率的なメモリ使用のため、参照型とGCの関係について学びます。

public class Main {
public static void main(String[] args) {
// オブジェクトを作成
Object obj = Object();

// 弱参照を作成
java.lang.ref.<Object> weakRef =
new java.lang.ref.<>(obj);

// 強参照を削除
obj = ;

// GCを要求
System.();

// 参照を確認
if (weakRef.() == null) {
System.out.println("Object was garbage collected");
}
}
}