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

ガーベジコレクタ

pointこの用語のポイント

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

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

スポンサーリンク

簡単に書くよ

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

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


image piyo

詳しく書くよ

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

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

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

ガーベジコレクタ

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

ガーベジコレクタ2

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

ガーベジコレクタ3

プログラムも同じです。

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

ガーベジコレクタ4

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

ガーベジコレクタ5

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

ガーベジコレクタ6

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

ガーベジコレクタ7

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

ガーベジコレクタ8

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

この

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

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

ガーベジコレクタ9

例えば、そうですね。

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

ガーベジコレクタ10

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

ガーベジコレクタ11

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

ガーベジコレクタ12

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

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

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

ガーベジコレクタ13

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

ガーベジコレクタ14

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

めでたし、めでたし。

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


image piyo2

一言でまとめるよ

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

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

おまけ

■訳してみるよ

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

ごみ収集家

となります。




書籍画像
わわわ説明術コラム
宣伝だよ
7日間でハッキングをはじめる本 TryHackMeを使って身体で覚える攻撃手法と脆弱性
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本
ウォーターサーバーのキャッチコピーを100本考える方法