JVM,是一种能够执行Java字节码的虚拟机。
特点是能够跨平台运行,有自己完善的硬件架构体系,如处理器、堆栈、寄存器等,还具有响应的操作指令,这个操作指令可以理解为运行在JVM上的特殊的汇编指令。
处理器
堆栈
寄存器
作为一种变成语言的虚拟机,实际上不仅仅专用于Java语言,只需要编译之后生成的文件符合JVM的规范,任何语言都能够由JVM运行。