ガベージコレクションとは、プログラムが動的に確保したメモリ領域のうち、不要になったメモリ領域を自動的に探し出して解放する仕組みのことです。
ガベージコレクションは、メモリリークを防ぐのに役立ちます。
ただし、ガベージコレクションでメモリリークが完全に防げる訳ではありません。
不要なメモリ領域であってもプログラム内でそのメモリ領域への参照*が残っている場合、そのメモリ領域がガベージコレクションによって解放されないため、プログラムの実行中にメモリリークを引き起こす可能性があります。