Data Types in Java: a different approach

As far as I think, the need of having different data types in java is execute the instructions properly to serve the request. 
JVM supports two kinds of data types: Primitive & Reference.
Primitive data type
Numeric
Floating point (float & double)
Integral (byte, short, int, long, char)
Boolean
Even though boolean is a primitive data type, its represented using byte or [...]

Understanding JVM

JVM (Java Virtual Machine) is all about,
an abstract specification; which is a concept
a concrete implementation; which runs on many platforms (can be a combination of hardware and software)
a runtime instance; which can host a single java application (each runs on different JVM)
Every java application will be running in a separate JVM instance even if they are [...]