[ 通常表示 ]  [ 簡易表示 ]  [ シンプル表示 ]

「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

ガベージコレクタ (garbage collector)

pointこの用語のポイント

point使っていないメモリを開放するよ

pointガベージコレクションを実行する奴だよ

スポンサーリンク

簡単に書くよ

ガベージコレクタ (garbage collector)とは

定期的にメモリを解放してくれる管理人さんのこと
です。

image piyo

詳しく書くよ

人間様の場合、お仕事をするときには、机の上に書類や筆記用具を広げます。

ガベージコレクタ

お仕事が終わったら、机の上を片付けます。

ガベージコレクタ2

プログラムも同じです。

プログラムが動く時にはメモリを使います。
メモリの上に、お仕事道具を広げるのです。

ガベージコレクタ3

そして、お仕事が終わるとメモリの上を片付けます。

ガベージコレクタ4

これが本来の形ですが、実はお片付けの苦手なプログラムもいます。
やったらやりっぱなし、散らかしたら散らかしっぱなしの残念なやつです。

散らかしっぱなしでは他のプログラムに迷惑がかかります。
仕事をすればするほど、メモリの上がどんどん汚くなりますからね。
いずれ新しいお仕事道具を広げられなくなるでしょう。

それを避けるために、お片付けの苦手なプログラムは自分のポケットマネーで管理人さんを雇っている場合があります。
管理人さんは、プログラムが散らかしっぱなしのお仕事道具を片付けるのが仕事です。

これで安心ですね。
いくらプログラムがメモリの上を散らかしても、管理人さんが片付けてくれます。
お仕事の後でも、メモリは綺麗になっているでしょう。

このメモリの上を綺麗にしてくれる管理人さんが「ガベージコレクタ」です。

例えば、プログラムがメモリの上に何かを乗せたとしましょう。

ガベージコレクタ5

綺麗好きなプログラムの場合、使い終わったらメモリの上から回収します。

ガベージコレクタ6

残念なプログラムの場合、使い終わってもそのまま放置しちゃいます。

ガベージコレクタ7

邪魔ですよね?
もう使わないのにメモリ上にあっても仕方がありません。

そこで登場するのが、ガベージコレクタさんです。

ガベージコレクタさんは、ふらふらと巡回しています。

ガベージコレクタ8

そして、メモリ上に「あれ?これって、もう誰も使っていないじゃん」なものを見つけたら回収していってくれるのです。

ガベージコレクタ9

これでメモリの上は綺麗になりました。

めでたしめでたし。

なお、ガベージコレクタさんのやる仕事を「ガベージコレクション」と言います。
余裕があれば、併せて覚えてあげてください。

image piyo2

一言でまとめるよ

まぁ「ガベージコレクタ」って単語が出てきたら「メモリを解放する仕事をしているやつなんだな~」と、お考えください。

一番上に戻るよ
スポンサーリンク