midJava

What is garbage collection in Java?

Updated May 6, 2026

Short answer

Garbage Collection automatically frees unused memory.

Deep explanation

JVM removes objects that are no longer referenced to prevent memory leaks.

Real-world example

Ensures memory efficiency in long-running servers.

Common mistakes

  • Manually trying to force GC.

Follow-up questions

  • Can we force GC?
  • What is heap memory?

More Java interview questions

View all →