What is a memory leak?

What is a memory leak?

Approach: Explain failure to release allocated memory.

Failure of a program to release discarded memory, causing performance degradation or crashes as available memory is exhausted.

Follow-up: How does Java handle memory leaks compared to C++?

Key concepts: heap allocation, reference counting, garbage collection.