Garbage collection

/ˈɡɑːrbɪdʒ kəˈlɛkʃən/ ガービッジコレクション

1. プログラムが使用しなくなったメモリを自動的に回収するプロセス。

プログラムが実行中に確保したメモリ領域のうち、もう使用されなくなったものを自動的に識別し、システムに解放することで、メモリリークを防ぎ、効率的なメモリ利用を可能にする技術です。主にJavaやPythonなどの高級言語で採用されています。
Java relies heavily on garbage collection to manage memory automatically. (Javaはメモリを自動的に管理するために、ガベージコレクションに大きく依存しています。)

2. 文字通り、ごみや不要なものを集めること。

「garbage」(ごみ、不要なもの)と「collection」(収集、集めること)という単語の組み合わせが持つ、一般的な意味合いを指します。しかし、このフレーズ「garbage collection」は専門用語として特定の文脈(主にコンピュータ科学)で使われることが圧倒的に多いため、日常的な「ゴミ収集」を指す場合は通常「waste collection」や「trash collection」などの表現が使われます。
The cleanup operation became a sort of data garbage collection. (そのクリーンアップ作業は、ある種のデータのごみ収集のようになった。)
関連
memory leak
GC
automatic memory management