メモリ管理

メモリリーク

日本語

概要

不要になったメモリが解放されず、消費され続ける不具合。

詳細

参照が残り続けることでガベージコレクションの対象にならず、不要なメモリが解放されずに蓄積していく不具合。静的なコレクションに要素を追加し続けて削除し忘れる、リスナーやイベントハンドラを登録したまま解除しないといったパターンが典型例で、ガベージコレクションのある言語でも「参照さえ残っていれば」発生しうる。

プログラミングの他の用語