Memory Leaks

Identifying and preventing leaks

6 min read

Memory Leaks

Memory leaks occur when objects are no longer needed but still referenced.

Code Examples

Static reference causing memory leak

java
1
2static List<Object> cache = new ArrayList<>();
3cache.add(new Object()); // Never removed
4          

Use Cases

  • Production debugging

Common Mistakes to Avoid

  • Static collections
  • Unclosed resources
  • Listeners not removed