I think you've got yourself confused. The heap is what malloc is allocating. So it's like you said "Surely this is somewhere in Europe, not France?" or "Surely this is a round shape, not a circle?"
Not when we’re talking about a JVM, which has its own heap that does not use malloc.
Not when we’re talking about a JVM, which has its own heap that does not use malloc.