A memory leak occurs when a program fails to release memory that it has allocated but is no longer using and is not recoverable.

- Stackoverflow.com Wiki