一、虚拟机的概念
1.什么是虚拟机
虚拟机
是一种抽象化的计算机,可以通过在实际的计算机上 仿真模拟 各种计算机功能来实现的。
2.流行的 Java 虚拟机
Java虚拟机
有自己完善的硬体架构,如 堆栈、处理器、寄存器等,还具有许多相应的指令系统。Java虚拟机
屏蔽了与具体操作系统平台相关 的信息,使得 Java 程序只需 生成在 Java 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。
3.从跨平台的语言到跨语言的平台
JVM
是一个跨语言的平台, 只要能 编译成 class 文件,就可以在虚拟机上运行.JVM
和 Java 是没有关系的,之和 class 文件有关系。