# Java Garbage Collection Most Java developers know that there is something called Garbage Collector in JVM, which automatically reclaims the objects from the memory that they are creating. They also think they don’t have to worry about it, as Garbage Collection is automatic and JVM takes care of it. It’s a true statement. However, there are going to be cases where a Java developer needs to ‘learn a little bit’ more about Garbage Collection, especially when their application suffers from memory problems or performance degradations. This post intends to provide a detailed overview of [Java Garbage Collection](https://blog.gceasy.io/what-is-java-garbage-collection/) and this often ignores great benefits. ![image-6](https://hackmd.io/_uploads/HJxs7hYaWe.jpg)