There are multiple tools available that post process the heap dumps and allow analysis in terms of data collections and object graphs. The recommended tool is IBM Monitoring and Diagnostic Tools for Java - Memory Analyzer.

Note that heap dumps are platform agnostic and can be analysed on any platform regardless of where they were created.