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

java虚拟机和vm一样吗


一、请问JavaVM是什么意思啊先谢了Java虚拟机
Java虚拟机是通过软件模拟在实际计算机上实现的虚拟机器。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,也有相应的指令集。
1.为什么使用Java虚拟机
Java语言的一个非常重要的特性是它的平台独立性。Java虚拟机的使用是实现这一功能的关键。通用高级语言要想运行在不同的平台上,至少必须编译成不同的目标代码。Java虚拟语言机引入后,Java语言在不同平台上运行时不需要重新编译。Java语言使用模型Java虚拟机屏蔽了与特定平台相关的信息,使得Java语言编译器只需要生成在Java虚拟机上运行的目标代码(字节码),无需修改就可以在多个平台上运行。当Java虚拟机执行字节码时,它将字节码解释为机器指令,以便在特定平台上执行。
2.谁需要了解Java虚拟机
Java虚拟机是Java语言底层实的基础,应该对Java虚拟机有一个大概的了解。这有助于理解Java语言的一些特性,也有助于使用Java语言。对于想要在特定平台上实现Java虚拟机的软件专业人士、Java语言的编译器作者以及想要使用硬件芯片来实现Java虚拟机的人来说,需要对Java虚拟机的规范有深入的了解。Java虚拟机。另外,如果想要扩展Java语言或者将其他语言编译成Java语言字节码,也必须对Java虚拟机有透彻的了解。
二、什么是虚拟机(jva)?虚拟机(VM)是一种支持多个操作系统在物理服务器上并行运行的系统,有助于更高效地使用底层硬件。在虚拟机中,中央处理器芯片将存储区域与系统的其他部分分开,操作系统和应用程序运行在“保护模式”环境中。如果虚拟机内部的程序崩溃,不会影响虚拟机外部运行的程序的运行以及操作系统的正常运行。