ガベージコレクションとは?がべーじこれくしょん
ガベージコレクションとは、到達不能になったヒープ上のオブジェクトを自動的に回収する仕組み。参照数を数える参照カウント方式、根から辿って生存を印付けし残りを回収するマーク&スイープ方式、生存物を別領域へ移すコピー方式などがある。解放漏れを防ぐ代わりに実行時のオーバーヘッドが生じる。
最終更新:2026-10-06
応用情報を最短で暗記・合格する →具体例
Javaの応答時間要件が厳しいサービスで、フルGCによる停止(ストップザワールド)が数百ミリ秒発生し、タイムアウトが多発することがある。世代別GCでヒープを新世代・旧世代に分け、短命なオブジェクトを安価に回収して停止時間を抑える。
試験での引っ掛け
参照カウント方式は互いに参照し合う循環参照を回収できないのが弱点で、マーク&スイープは回収できる。またGCがあってもメモリリークは起きる。キャッシュや静的なコレクションに参照が残り続ければ、到達可能なので回収されない。
関連用語
出典・参考
公式シラバスの1 基礎理論 > 4. プログラム言語 > (3) プログラム言語の記憶域に掲載されている用語です。
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。