什么是JVM?
JVM英文Java Virtual Machine,称为Java虚拟机,是Java跨平台运行的关键部分。
作用:Java通过JVM就可以跨平台实现一次编译过后,在多个系统平台进行运行。
Java是如何实现跨平台的?
主要是通过JVM,当有一个java源文件,JDK中的javac编译器将java文件编译成字节码文件(.class文件),通过JVM(java虚拟机)将字节码文件通过类加载器编译成不同系统(windows、linux、Mac)能够识别的二进制机器码,这样就实现了一次编译,到处(多个系统平台上)运行。关键因素就是系统是否安装相应的虚拟机。java程序实际是在虚拟机JVM上运行的。