Tools to analyze Java heap

HeapAnalyzer – A graphical tool for discovering possible Java heap leaks.

IBM Pattern Modeling and Analysis Tool for Java Garbage Collector – A tool that parses verbose GC trace, analyzes Java heap usage, and recommends key configurations based on pattern modeling of Java heap usage.