什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。JDK和JRE的区别是什么? JDK(Java Development Kit)包含了JRE,编译器和其他的工具(比如:JavaDoc,Java调试器),可以让开发者开发 JRE(Java Runtime Environment)