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

java虚拟机用来干嘛的


一、java虚拟机的作用

定义:

Java虚拟机(JavaVirtualMachine,简称JVM)是​​运行所有Java程序的抽象计算机,它是Java最有趣的特性之一。

特点:

使用Java虚拟机是实现Java语言和平台无关性的关键。


二、什么是JAVA是虚拟机?为什么要使用他?Java虚拟机是通过模拟软件在真实计算机上部署的虚拟机。Java虚拟机
有自己的假想硬件,例如处理器、堆栈、寄存器等。并且还有相应的引导系统。
为什么要使用Java虚拟机?
Java语言的一个非常重要的特性是它的平台独立性。Java虚拟机的使用是实现这一功能的关键。一种通用的高级语言如果要运行在不同的平台上,至少必须编译成不同的目标代码。Java语言虚拟机诞生后,Java语言在不同平台上运行时不需要重新编译。Java语言
Java虚拟机使用模型保留了特定于平台的信息,因此Java语言编译器只需要生成在多个Java虚拟机上运行的目标代码(字节码),无需任何修改。沟通。Java虚拟机执行字节码时,会将字节码解释为机器指令,以便在特定平台上执行。
附件:谁需要使用JAVA虚拟机?
Java虚拟机是Java语言基本实现的基础。对Java语言感兴趣的人一定对Java虚拟机有一个大概的了解
。这有助于理解Java语言的一些属性,也有助于使用Java语言。对于想要在特定平台上部署Java虚拟机的软件工作者、Java语言编译器作者以及想要使用硬件芯片来部署Java虚拟机的人来说,必须对Java虚拟机有深入的了解。规格。另外,如果想要扩展Java语言或者将其他语言编译成Java语言字节码,还需要对Java虚拟机有深入的了解。


三、什么是Java虚拟机?它的作用是什么?

Java虚拟机是一种抽象计算机,无需修改即可运行在多种平台上。

Java虚拟机是通过在实际计算机上模拟各种计算机功能来实现的。Java虚拟机有自己完整的硬件架构,如处理器、堆栈、寄存器等,也有相应的指令系统。

Java虚拟机保护操作系统的平台特定信息,因此Java程序只需生成在Java虚拟机上运行的目标代码,无需修改即可在多个平台上运行。

扩展信息:

Java虚拟机支持大约248字节的代码。每个字节码执行基本的CPU操作,例如将整数添加到寄存器、子程序传输等。Java指令集相当于Java程序的汇编语言。

Java指令集中的指令包含一个指定要执行的操作的单字节运算符和提供操作所需的参数或数据的零个或多个操作数。许多指令没有操作数,仅由单字节运算符组成。

参考来源:—java虚拟机