A computer that uses Java bytecode as its machine language is called the Java Virtual Machine.
Java memory structure
Java heap memory
Java garbage collection
How Java String values are stored in memory