JVM是JavaVirtualMachine的缩写,代表Java虚拟机。虚拟机是一个完整的计算机系统,具有完整的硬件功能,由软件模拟,运行在完全隔离的环境中。Java虚拟机包括一组字节码指令、一组寄存器、堆栈、垃圾收集堆和存储方法字段。
JVM是计算设备的规范。它是通过在真实计算机上模拟各种计算机功能而实现的虚构计算机。它是整个跨平台Java实现的核心部分,所有的Java程序首先被编译成可以在虚拟机中执行的.class类文件。(即类并不直接对应机器的操作系统,而是通过虚拟机间接与操作系统交互,由虚拟机解释程序在本地系统上执行。)
当然,只有JVM可以。它不能作为类执行,因为解释JVM类时,需要调用解释所需的lib类库,而jre中包含lib类库。
JVM隐藏了特定操作系统平台特有的信息,因此Java程序只需生成在Java虚拟机上运行的目标代码(字节码),无需修改即可在多个平台上使用。地球。
下面四种类型的文件中什么可以在java虚拟机中运行班级。类可以在Java虚拟机中执行。是一个Java编译器,可以将编写好的Java源文件编译成Java字节码文件(可执行的Java程序)。 java虚拟机的使用主体Java虚拟机是Java语言基本实现的基础。这将帮助您了解Java语言的一些属性,也将有助于您使用Java语言。想要在特定平台上实现Java虚拟机的软件人员、Java语言的编译器编写者以及想要利用硬件芯片实现Java虚拟机的人员都必须对Java虚拟机的规范有深入的了解。虚拟设备。另外,扩展Java语言或者将其他语言编译成Java语言字节码需要对Java虚拟机有深入的了解。
上一篇:学习java虚拟机有什么用
下一篇:java虚拟机是干什么的