資格暗記無料で始める

ガベージコレクションとは?

ガベージコレクションとは、到達不能になったヒープ上のオブジェクトを自動的に回収する仕組み。参照数を数える参照カウント方式、根から辿って生存を印付けし残りを回収するマーク&スイープ方式、生存物を別領域へ移すコピー方式などがある。解放漏れを防ぐ代わりに実行時のオーバーヘッドが生じる。

がべーじこれくしょん

応用情報技術者試験の頻出用語/テクノロジ系


ガベージコレクションの意味

到達不能になったヒープ上のオブジェクトを自動的に回収する仕組み。参照数を数える参照カウント方式、根から辿って生存を印付けし残りを回収するマーク&スイープ方式、生存物を別領域へ移すコピー方式などがある。解放漏れを防ぐ代わりに実行時のオーバーヘッドが生じる。

ガベージコレクションの具体例

Javaの応答時間要件が厳しいサービスで、フルGCによる停止(ストップザワールド)が数百ミリ秒発生し、タイムアウトが多発することがある。世代別GCでヒープを新世代・旧世代に分け、短命なオブジェクトを安価に回収して停止時間を抑える。

ガベージコレクションは試験でどう引っ掛けられる?

参照カウント方式は互いに参照し合う循環参照を回収できないのが弱点で、マーク&スイープは回収できる。またGCがあってもメモリリークは起きる。キャッシュや静的なコレクションに参照が残り続ければ、到達可能なので回収されない。

ガベージコレクションと関連する用語

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。