Wat freeMemory() eigenlijk rapporteert, is de ruimte tussen de heap en de stapel. het rapporteert geen niet-toegewezen geheugen dat in de heap is begraven. Begraven heapruimte is niet bruikbaar voor de stapel en kan voldoende gefragmenteerd zijn zodat het ook niet bruikbaar is voor veel heaptoewijzingen.