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

java中虚拟机是什么意思


一、JAVA虚拟机是什么Java虚拟机(Java
Virtual
Machine)
简称JVM
Java虚拟机是在真实计算机上通过软件模拟实现的虚拟机。Java虚拟机有自己的虚拟硬件,如处理器、堆栈、寄存器等,也有相关的指令集。
Java虚拟机(JVM)是一种可以以不同方式(软件或硬件)实现的计算设备规范。编译虚拟机的指令集与编译微处理器的指令集非常相似。Java虚拟机由一组字节码指令、寄存器组、堆栈、垃圾堆和存储方法字段组成。Java虚拟机(JVM)是可以运行Java代码的虚拟计算机。只要按照JVM规范将解释器移植到特定的计算机上,任何编译好的Java代码都可以保证在该系统上运行。Java虚拟机是在真实计算机上通过软件模拟实现的虚拟机。Java虚拟机有自己的虚拟硬件,如处理器、堆栈、寄存器等,也有相关的指令集。
二、java基础问题什么是Java虚拟机我问了深圳元标的同事,他说虚拟机就是虚拟机,虚拟人就是虚拟人。你的机器可以和你聊天、和你睡觉、和你吃饭等等,就像普通人一样。只要他具有人的一些特征,你就能认为他是人吗?虚拟机也是如此,它可以实现一些与真机相同的功能吗?你明白吗?
“Java虚拟机”(简称JVM))是一种虚构的计算机,通过在真实计算机上模拟各种计算机功能来实现。它有自己完整的硬件架构(如处理器、堆栈、寄存器等),也有相应的指令系统。使用“Java虚拟机”程序的目的是支持独立于操作系统、可以在任何系统上运行的程序。
也就是说,无论你使用什么操作系统,无论你使用什么计算机,只要安装了Java虚拟机,就可以运行Java程序。好消息是她能做到。一旦开发到处运行,就可以显着减少开发人员的工作量。您也不必担心Java软件是否与您的操作系统相匹配!
三、java虚拟机是什么?用Java语言编写的代码是一个.java文件,由特定程序(,由Eclipse等IDE调用)编译成字节码(bytecode)。字节码不能直接被CPU执行。该组件就是Java虚拟机。它像机器一样执行编译好的Java字节码,就像机器直接执行机器码一样...Java虚拟机的对外接口主要是文件...