JVM是java虚拟机,是在一台真实的计算机上实现模拟各种计算机的功能,主要是实现java的与平台无关。 java的编译的时候是生成java虚拟机平台上的目标代码即字节码 java的运行时候会生成把字节码解释成具体平台上的机器指令来执行