令和2年度 10月 応用情報技術者試験 午前 問16
テクノロジ/ソフトウェア記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用できない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。
出典:令和2年度 10月 応用情報技術者試験 午前 問16
- アガーベジコレクション
- イスタック
- ウヒープ
- エフラグメンテーション
正解:ア
解説
ガーベジコレクションは,動的に確保された記憶領域のうち,どの変数からも参照されなくなった(どこからも利用できない)領域を検出して自動的に解放し,再び割当て可能な状態に戻す機能です。
選択肢ごとの解説
- ア正しい。参照されなくなった記憶領域を回収して再利用可能にするのがガーベジコレクションです。
- イ誤り。スタックは後入先出し(LIFO)でデータを出し入れするデータ構造であり,記憶領域を回収する機能ではありません。
- ウ誤り。ヒープは動的な割当てに使われる記憶領域そのものを指し,回収を行う機能ではありません。
- エ誤り。フラグメンテーションは割当てと解放の繰返しによって空き領域が断片化する現象であり,解決すべき問題の側です。