ガベージコレクション

プログラム

不要なデータのお掃除係 ガベージコレクション

コンピュータプログラムは、様々な処理を行う際に、情報を一時的に記憶しておくための領域を必要とします。この領域は「メモリ」と呼ばれ、プログラムにとって限られた資源と言えます。もし、プログラムが必要以上にメモリを使い続けてしまうと、やがてメモリは枯渇し、プログラムは正常に動作しなくなってしまいます。このような事態を防ぐために活躍するのが「ガベージコレクション」という機能です。ガベージコレクションは、プログラムで使用されなくなったメモリ領域を自動的に探し出し、解放する機能です。ガベージコレクションは、まるでプログラムの裏側で働く「お掃除係」と言えるでしょう。プログラムが部屋だとすると、メモリは部屋の中のスペースに相当します。プログラムは処理を行うたびに、このスペースに様々な物(データ)を置いていきます。そして、処理が終わり、不要になった物があれば、お掃除係であるガベージコレクションが片付けてくれます。もし、ガベージコレクションがなかったら、プログラムは不要になった物をいつまでも部屋に置き続けることになり、最終的には部屋がいっぱいになってしまいます。ガベージコレクションのおかげで、プログラムは限られたメモリを効率的に使うことができ、円滑に動作することができるのです。
error: Content is protected !!