Memory Leak
Short Definition: A memory leak occurs when an object is taking up RAM even though the application will never again use the object.
- Memory leaks can be either recoverable or unrecoverable.
- Recoverable leaks occur when we have an object reference and can thereby dispose of the object; unrecoverable ones occur when we don't.