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

java虚拟机简述(java虚拟机有哪些)


一、java虚拟机是什么?Java语言编写的代码是.java文件,该文件会被特定的程序(,由Eclipse等IDE调用)编译成字节码(bytecode),字节码不能直接在中央处理器。另一个程序读取并运行它。这个组件就是Java虚拟机。它将编译好的Java字节码作为机器来运行,就像机器直接运行机器码一样...Windows下Java虚拟机的对外接口主要是文件...
二、什么是java虚拟机,有什么作用?1、什么是Java虚拟机
Java虚拟机(JVM)是​​JavaVirtualMachine的缩写。它是通过在真实计算机上模拟各种计算机功能而实现的虚构计算机。Java虚拟机有自己完整的硬件架构,如处理器、堆栈、寄存器等,也有相应的指令系统。
1.为什么使用Java虚拟机
Java语言的一个非常重要的特性是它的平台独立性。使用Java虚拟机是实现这一功能的关键。通用高级语言要想在不同的平台上工作,至少必须编译成不同的目标代码。Java语言虚拟机推出后,Java语言在不同平台上运行时不再需要重新编译。Java语言使用模型Java虚拟机保护与特定平台相关的信息,因此Java语言编译器只需要生成在机器虚拟Java上运行的目标代码(字节码),无需修改即可在多个平台上运行。当Java虚拟机执行字节码时,它将字节码解释为机器指令以在特定平台上执行。