記憶領域の動的な割当て及び解放を繰り返すことによって,どこからも利用できない記憶領域が発生することがある。このような記憶領域を再び利用可能にする機能はどれか。
令和2年度 10月 応用情報技術者 問16
テクノロジ系
正解と解説
正解 ア
どこからも参照されなくなった記憶領域を回収し、再び使えるようにする機能はガーベジコレクションです。
ガーベジコレクションは、プログラムが動的に確保した記憶領域のうち、どこからも参照されなくなったものを自動的に見つけて解放する機能です。問題文の「どこからも利用できない記憶領域」「再び利用可能にする」が決め手です。Javaなどの言語の実行環境が備えています。
イ:スタックは、後に入れたデータを先に取り出す(LIFO)データ構造や、その方式で管理する記憶領域です。領域を回収する機能ではありません。
ウ:ヒープは、プログラム実行中に動的な割当てと解放を行う記憶領域です。回収の対象となる領域であり、回収する機能ではありません。
エ:フラグメンテーションは、割当てと解放の繰返しで空き領域が細切れになる現象です。再利用する機能ではなく、問題が起きた状態を指します。
出典:令和2年度 10月 応用情報技術者試験 問16
全年度から出題。10問で実力を判定します。登録不要。
出典:令和2年度 10月 応用情報技術者試験 問16(独立行政法人情報処理推進機構)
解説と用語ページは生成 AI が書き、別の生成 AI が確かめています。作り方