How are Java Objects Stored in Memory?

In Java, memory management is handled by the Java Virtual Machine (JVM). The breakdown of how objects are stored in memory: