Skip to content

一、虚拟机的概念

1.什么是虚拟机

  • 虚拟机是一种抽象化的计算机,可以通过在实际的计算机上 仿真模拟 各种计算机功能来实现的。

2.流行的 Java 虚拟机

  • Java虚拟机有自己完善的硬体架构,如 堆栈、处理器、寄存器等,还具有许多相应的指令系统
  • Java虚拟机 屏蔽了与具体操作系统平台相关 的信息,使得 Java 程序只需 生成在 Java 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。

3.从跨平台的语言到跨语言的平台

  • JVM 是一个跨语言的平台, 只要能 编译成 class 文件,就可以在虚拟机上运行.
  • JVM 和 Java 是没有关系的,之和 class 文件有关系。