ガーベジコレクション
ガーベジコレクションとは
ガベージコレクション(garbage collection; GC)とは、プログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。「ガベージコレクション」を直訳すれば「ゴミ収集」となる。
なお本来の英語の発音に近い表記は「ガーベジコレクション」あるいは「ガーベッジコレクション」であると思われるが、日本では、一般には「ガベージコレクション」または「ガーベージコレクション」と表記されることが多い。
メモリの断片化を解消する機能と併せてガベージコレクションと呼ぶ場合もあるが、厳密にはそのような機能はコンパクションと呼び、区別される。実現手法の一つであるコピーGCでは、ガベージコレクションと共にコンパクションも行われる仕組みになっている。
また、ガベージコレクションを行う主体はガベージコレクタと呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。
なお、似たようなものにスマートポインタ(smart pointer)があるが、これはライブラリとして提供されるガベージコレクションの一種である。(ガベージコレクションより引用)
- 出典: フリー百科事典『ウィキペディア(Wikipedia)』
- [ ガーベジコレクションの改定履歴 ]
ソーシャルウェア
InWeaveは組織対応等の機能を強化した情報・知識共有基盤です。
Oracleデータベース
高い技術力と豊富なノウハウを持った技術者によるOracleデータベース設計/構築サービスをご提供。









