当前位置:首页 > 虚拟机 > 正文

java虚拟机是干什么用的


一、java为什么需要虚拟机

Java语言的一个非常重要的特性是它的平台独立性。使用Java虚拟机是实现这一功能的关键。如果你想要一种通用的高级语言可以在不同的平台上工作;它必须至少被编译成不同的目标代码。介绍完Java语言虚拟机后,Java语言在不同平台上运行时无需重新编译。

Java语言使用模型Java虚拟机保护特定于平台的信息;因此,Java语言编译器只需要生成在Java虚拟机上运行的目标代码(字节码),无需修改。在任何平台上。当Java虚拟机执行字节码时,它将字节码翻译成机器指令以在特定平台上执行。



简单来说,你需要将Java转换成类。可以跨平台运行。


二、java中的虚拟机指什么?Java虚拟机是通过在真实计算机上模拟各种计算功能而实现的抽象计算机。Java虚拟机有自己完整的硬件架构,如处理器、堆栈、寄存器等,也有相应的指令系统。JVM保护与特定操作系统平台相关的信息,因此Java程序只需生成在Java虚拟机上运行的目标代码(字节码),无需修改即可在多个平台上运行。
Java虚拟机(简称Java
Virtual
Machine
JVM)是​​运行所有Java程序的抽象计算机。这就是Java运行时环境。语言。这是Java最吸引人的特性之一。