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

java虚拟机系列详解


一、什么是java虚拟机,有什么作用?1、什么是Java虚拟机?Java虚拟机(JVM)是​​JavaVirtualMachine的缩写,是一种虚构的计算机,在真实的计算机上模拟各种计算机功能。Java虚拟机有自己完整的硬件架构,包括处理器、堆栈、寄存器以及相应的指令系统。
1.为什么使用Java虚拟机?Java语言的一个非常重要的特性是它的平台无关性。实现这一功能的关键是Java虚拟机的使用。如果你想让一种通用的高级语言运行在不同的平台上,你至少应该将它编译成不同的目标代码。部署Java语言虚拟机后,在其他平台上运行时无需重新编译Java语言。Java语言使用模型由于Java虚拟机屏蔽了与特定平台相关的信息,因此Java语言编译器只需要生成在Java虚拟机上运行的目标代码(字节码),无需做任何修改就可以在多个平台上运行。当Java虚拟机执行字节码时,它将字节码解释为机器指令,以便在特定平台上执行。