JVM is a Java virtual machine which computer run a Java program. As described, there are three characters of JVM viz. 1. specification 2. implementation, and 3. instance. Data types of JVM is, float, double, returnAddress and reference. Their detail as below;
float - 32-bit IEEE 754 single-precision float,
double - 64-bit IEEE 754 double-precision float,
returnAddress - address of an opcode within the same method,
reference - reference to an object on the heap, or null. They run within this code / program of Java.