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

ガーベージコレクタ

pointこの用語のポイント

point使っていないメモリを解放するやつだよ

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

スポンサーリンク

簡単に書くよ

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

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


image piyo

詳しく書くよ

サクっと一言で説明すると

メモリの上を綺麗にしてくれる管理人さん

が「ガーベージコレクタ」です。

ガーベージコレクタ

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

ガーベージコレクタ2

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

ガーベージコレクタ3

プログラムも同じです。

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

ガーベージコレクタ4

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

ガーベージコレクタ5

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

ガーベージコレクタ6

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

ガーベージコレクタ7

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

ガーベージコレクタ8

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

この

メモリの上を綺麗にしてくれる管理人さん

がガーベージコレクタです。

ガーベージコレクタ9

例えば、そうですね。

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

ガーベージコレクタ10

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

ガーベージコレクタ11

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

ガーベージコレクタ12

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

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

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

ガーベージコレクタ13

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

ガーベージコレクタ14

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

めでたし、めでたし。

ちなみに、ガーベージコレクタさんのやる仕事は「ガーベージコレクション」と言います。
気が向いたら、併せて覚えてあげてください。


image piyo2

一言でまとめるよ

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

一番上に戻るよ
スポンサーリンク
書籍画像019
書籍画像020

おまけ

■訳してみるよ

「garbage(ガーベージ)」の意味は「ごみ」とか「くず」とか「がらくた」とかです。
「collector(コレクタ)」の意味は「収集家」とか「集金人」とか「採集者」とかです。
何となく くっつけると

ごみ収集家

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
AI用語図鑑 ビジネス・開発・試験対策に使える厳選キーワード256
あたえる人があたえられる