ガーベジコレクションとメモリリークとは?
ガーベジコレクションとメモリリークとは、ガーベジコレクション(GC)は、どこからも参照されなくなったヒープ領域を自動的に回収する仕組み。参照カウント方式とマークアンドスイープ方式が代表。メモリリークは、不要になったのに参照が残り続けて回収されない状態を指し、長時間稼働のサーバで徐々に空きを食い潰す。
がーべじこれくしょんとめもりりーく
ガーベジコレクションとメモリリークの意味
ガーベジコレクション(GC)は、どこからも参照されなくなったヒープ領域を自動的に回収する仕組み。参照カウント方式とマークアンドスイープ方式が代表。メモリリークは、不要になったのに参照が残り続けて回収されない状態を指し、長時間稼働のサーバで徐々に空きを食い潰す。
ガーベジコレクションとメモリリークの具体例
世代別GCでは、生成直後に死ぬオブジェクトが多い性質を利用して新世代だけを頻繁に回収し、停止時間を短くする。応答時間の要件が厳しいシステムでは、全体を止めるフルGCが数秒走ることが障害となるため、ヒープサイズとGC方式の選定が性能設計の一部になる。
ガーベジコレクションとメモリリークは試験でどう引っ掛けられる?
GCがあればメモリリークが起きない、は誤り。キャッシュやリスナ登録に参照を残したままにすれば回収されない。また参照カウント方式は循環参照を回収できない弱点があり、マークアンドスイープはこれを解決する。
ガーベジコレクションとメモリリークと関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。