O'Reilly logo
  • Michael ss thinks this is interesting:

Note that the JVM, which is a software application itself, is not portable. Rather, every JVM is written for a particular target platform

From

Cover of Java Programming

Note

JVM itself is not the same for different platform