This document discusses Java garbage collection statistics and performance analysis. It provides an overview of Java heap memory management and minor and major garbage collection. It then describes how to generate simple garbage collection data using Java command line options, isolate the data using regular expressions, graph the data in a spreadsheet to visualize heap usage over time, and interpret the graphs to understand application behavior and identify opportunities to improve performance. More advanced garbage collection statistics are also discussed that provide additional heap memory usage details before and after each collection.