A binary heap is a heap data structure created using a binary tree while java heap is the memory used by JVM to manage the objects. You seems to be confused between these two concepts.
Datastructure such as PriorityQueue uses the binary heap tree concepts.