ガーベジコレクション
出典: 令和2年度 10月 応用情報技術者試験 午前 問16 (IPA)
記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用できない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。
- ア ガーベジコレクション
- イ スタック
- ウ ヒープ
- エ フラグメンテーション
正解と解説を見る
正解: ア
- ア: どこからも利用できなくなった記憶領域を回収し、再び使えるようにするのがガーベジコレクションなので正しい答えです。
- イ: スタックは、後から入れたものを先に取り出すデータ構造 (記憶領域) です。
- ウ: ヒープは、プログラムが動的に確保・解放する記憶領域そのものです。
- エ: フラグメンテーションは、記憶領域が細切れになる現象で、回収する機能ではありません。
ポイント
- 記憶領域の確保と解放を繰り返すと、どこからも参照されなくなった領域 (ゴミ,garbage) が残ることがあります。
- ガーベジコレクション: こうした 使われなくなった領域を自動で回収 し、再び使えるようにする機能です。