SAP MemoryAnalyzer is also a quite nice tool for in depth analysis of heap dumps: https://www.sdn.sap.com/irj/sdn/wiki?path=/display/Java/Java+Memory+Analysis (and it's available for free).
Nice faked OOM built into vmError.cpp ;)
regards, Ingo
E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).