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

java内置虚拟机(java虚拟机解析)

JAVA虚拟机和JDK是什么关系.
类别:计算机/网络>>编程>>其他编程语言
问题描述:
JAVA虚拟机和JDK有什么关系?
JAVA虚拟机就是Java虚拟机,JAVA程序可以在计算机上运行吗?
分析:
Java虚拟机是在真实计算机上通过软件模拟实现的虚拟机器。。Java虚拟机中的处理器;堆栈它有自己的虚拟硬件,如寄存器等,并有自己的指令集。
JDK(JavaDevelopmentKit)
JDK是整个Java的核心,包括Java运行环境(JavaRuntimeEnvirnment),包括Java工具和Java基类库。()。然而,Java应用程序服务器它有一个重要的JDK内置版本。因此,掌握JDK是学好Java的第一步。最流行的JDK是Sun公司发布的JDK。除了Sun之外,很多公司和组织都使用IBM的JDK,他们开发了自己的JDK,例如Jrocket的BEA和GNU组织生产的JDK。IBM的JDK中包含的JVM(JavaVirtualMachine)比SunJDK中包含的JVM运行效率更高。尤其是运行在x86平台上,Jrocket在服务器端比SunJDK更加高效。但无论如何,你还是需要先掌握SunJDK。
什么是java虚拟机,有什么作用?
1、什么是Java虚拟机
Java虚拟机(JVM)是​​JavaVirtualMachine的缩写,是在真实计算机上模拟各种计算机功能的虚拟计算机。Java虚拟机有自己完整的硬件架构,如处理器、堆栈、寄存器等,并且还有相关的指令集。
1.为什么使用Java虚拟机
Java语言的一个非常重要的特性是它是平台无关的。使用Java虚拟机是实现这一功能的关键。通用高级语言如果要工作在不同的平台上,至少必须被编译成不同的目标代码。一旦Java语言被导入到虚拟机中,Java语言在不同平台上运行时不需要重新编译。Java语言使用模型Java虚拟机保护了与特定平台相关的信息,因此Java语言编译器只需要生成在Java虚拟机上运行的目标代码(字节码),无需修改即可在多个平台上工作。跑步。当Java虚拟机执行字节码时,它解释机器指令以在特定平台上执行字节码。