Handbook: Java Garbage Collection
The Java Virtual Machine is a wonderful construct in many ways. Perhaps the most amazing part of it is the Garbage Collection process that automatically takes care of memory management. However – as with all automated solutions, it’s good to understand how they work, even if you don’t plan to manually tune them.
This 75-page handbook will explain the concept of Garbage Collection, different algorithms implementing the GC in the JVM and the tools you can use to monitor GC in action. Also, practical use cases for how to tune GC are discussed.