The byte order is big edian. Make JVM programs downloaded from the Internet much safer to use. The method area, local variables and constant pool are limited to 64 KB each. Local variables have 64 KB per procedure and the constant pool has 64 KB per class. Large arrays are stored in heaps.
Heaps are extra regions of memory that use pointers but in a very controlled way.
A garbage collector is used to clear out heaps when they start becoming full. JVM does not use any general-purpose registers. It is a pure stack machine. Folding multiple JVM instructions can reduce the number of memory references. The simplicity of the architecture allows for a large level 1 cache which also reduces memory references.