JVM是JavaVirtualMachine的缩写,意思是Java虚拟机。虚拟机是指通过软件模拟的、在完全隔离的环境中运行的具有完整硬件功能的完整计算机系统。Java虚拟机包括一组字节码指令、一组寄存器、堆栈、垃圾收集堆和存储方法字段。
JVM是一种计算硬件规范,是通过在实际计算机上模拟各种计算机功能来实现的虚拟计算机。它是整个跨平台Java应用程序的核心部分,所有的Java程序首先都会被编译成.class文件,可以在虚拟机上执行。(这意味着类并不直接对应机器的操作系统,而是通过虚拟机间接与操作系统交互,由虚拟机将程序翻译到本地系统执行。)
当然,JVM只是没有他还拥有它。不能实现为类,因为解释类时,JVM需要调用解释所需的类库,而jre中包含lib类库。
JVM保护特定操作系统平台特有的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节代码),无需修改即可在多个平台上使用。我的地盘。
Java语言的一个非常重要的特性是它的平台独立性。实现这一功能的关键是Java虚拟机的使用。一种通用的高级语言要想运行在不同的平台上,至少要编译成不同的目标代码。自从Java语言虚拟机的推出,在不同平台上运行时就不需要重新编译Java语言了。
Java语言使用模型将Java虚拟机与特定平台的信息屏蔽开来,使得Java语言编译器只需要生成在Java虚拟机上运行的目标代码(字节码)。无需任何修改即可在任何平台上运行。当Java虚拟机执行字节码时,它将字节码解释为机器指令,以便在特定平台上执行。
简单来说,你需要以简单的方式学习Java。必须进行更改以使其跨平台运行。
定义:
Java虚拟机(简称JavaVirtualMachine:JVM)是运行所有Java程序的抽象计算机。它是Java语言的运行环境。它是Java最有趣的特性之一。
特点:
使用Java虚拟机是实现Java语言和平台独立性的关键。
上一篇:jvm虚拟机基础原理总结
下一篇:jvm虚拟机面试题