JVM底层是由C/C++编写的
Java程序之所有能够实现跨平台,本质就是因为它是运行在虚拟机之上的,而不同的平台,只需要安装对应平台的Java虚拟机即可运行(在JRE中包含),所有的java程序都采用统一的标准,在任何平台编译出来的字节码文件(.class)也是同样的,最后实际上是将编译后的字节码交给JVM处理执行。
JVM只是跑Java程序的虚拟机, 与VmWare不同
Linux 虚拟机跑的是整个系统
安装了JRE之后,就会自带JVM。
JVM底层是由C/C++编写的
Java程序之所有能够实现跨平台,本质就是因为它是运行在虚拟机之上的,而不同的平台,只需要安装对应平台的Java虚拟机即可运行(在JRE中包含),所有的java程序都采用统一的标准,在任何平台编译出来的字节码文件(.class)也是同样的,最后实际上是将编译后的字节码交给JVM处理执行。
JVM只是跑Java程序的虚拟机, 与VmWare不同
Linux 虚拟机跑的是整个系统
安装了JRE之后,就会自带JVM。