A Memory Leak occurs when software retains memory it no longer needs, preventing that memory from being reclaimed.
Memory leaks can degrade performance, exhaust resources, and cause long-running applications or services to fail over time.
Related concepts include Source Code, Syntax and Variable.