Who decides data types size in Java
java
Solution
The Java Language Specification decides them. They're the same size on all VMs, on all OSes, on all processors. If they're not, it's not Java anymore.
Problem
Who decides the size of data types such as int in Java? JVM or OS or Processor? int size is 4 bytes..Will it be always 4 bytes irrespective of OS or processor?