0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

ガベージコレクションとは。

Posted at

【ガベージコレクションとは。】

理解が浅かったので学習することにしました。
簡単にまとめました。

ガベージコレクション(GC)

ガベージコレクションとは、コンピュータプログラムの実行環境などが備える機能の一つで、実行中のプログラムが占有していたメモリ領域のうち不要になったものを自動的に解放し、空き領域として再利用できるようにするもの。

(IT用語辞典 e-Words)

プログラムの動作の流れ

プログラム処理は、必要な情報をメモリ上に書き込み、その読み込んだ情報をもとにして、処理を実行している。

その後、処理が終了すると読み込まれた情報は不要になる。
 → メモリにゴミが残されている。

このメモリに残されたゴミを掃除してくれるものが、ガベージコレクション

Javaでは、プログラムが確保したメモリ領域の不要になった箇所を開放してくれる機能が標準搭載されている。
 → メモリを管理する必要がない。

簡単にまとめ。

Javaでは、ガベージコレクションが標準されていることによって、作成したインスタンスのメモリ管理の後処理を気にしないでプログラム開発ができる。

ガベージコレクションが採用されていないプログラミング言語では、ソースコードで明示的にメモリを管理する必要がある。

参考

5分で分かるガベージコレクションの仕組み

ありがとうございました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?