ガベージコレクションとは?
ガベージコレクションとは、使われなくなったメモリ領域を実行環境が自動で回収する仕組み。解放漏れや二重解放といった不具合を防げる一方、回収処理の間に処理の一時停止が生じる。応答時間の要件が厳しいシステムでは、この停止時間をどこまで許容できるかの見積りが設計判断になる。
がべーじこれくしょん
ガベージコレクションの意味
使われなくなったメモリ領域を実行環境が自動で回収する仕組み。解放漏れや二重解放といった不具合を防げる一方、回収処理の間に処理の一時停止が生じる。応答時間の要件が厳しいシステムでは、この停止時間をどこまで許容できるかの見積りが設計判断になる。
ガベージコレクションの具体例
応答時間の上限が200msの取引システムで、全体回収による1.5秒の停止が問題になった。ヒープの世代別設定の見直し、停止時間の短い回収方式への変更、常駐オブジェクトの削減という3つの対策を組み合わせ、最大停止を50msまで抑える。
ガベージコレクションは試験でどう引っ掛けられる?
自動で回収されてもメモリリークは起きる。参照が残ったままのキャッシュやリスナ登録が典型例。参照カウント方式は循環参照を回収できないなど、方式ごとに弱点が異なるため、採用する実行環境の特性を確認しておく必要がある。
ガベージコレクションと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。