Ⅰ java编译器和java虚拟机的关系
java编译器是开发java程序用的java虚拟机是java跨平台的解释java程序和运行java程序用的
Ⅱ 什么是Java虚拟机为什么Java被称作是“平台无关的编程语言”
Java虚拟机可以理解为一个特殊的“操作系统”,只是它连接的不是硬件,而是一般的操作系统和java程序。正是因为有这样一层操作系统与程序之间的连接,Java程序就能在一台机子上编译后到处都能运行——只要有对应不同系统的Java虚拟机就可以了。因此Java被称为“平台无关”。