1.什么是JVM?
JVM是一个可运行Java代码的假象型计算机,其中包含有字节码指令集、寄存器、栈、堆、垃圾回收、和一个储存方法域。
注:JVM与硬件没有任何直接交互,是运行在操作系统之上的。
2.JVM是干什么的?
JVM又叫做Java虚拟机,主要作用就是运行我们的Java代码。我们知道Java源文件通过编译器,能够生产响应的.Class文件,也就是我们所说的字节码文件,字节码文件有需要通过JVM中的解释器,编译成特定机器上的机器码。最终实际运行的就是由JVM编译后的机器码。
JVM是一个可运行Java代码的假象型计算机,其中包含有字节码指令集、寄存器、栈、堆、垃圾回收、和一个储存方法域。
注:JVM与硬件没有任何直接交互,是运行在操作系统之上的。
JVM又叫做Java虚拟机,主要作用就是运行我们的Java代码。我们知道Java源文件通过编译器,能够生产响应的.Class文件,也就是我们所说的字节码文件,字节码文件有需要通过JVM中的解释器,编译成特定机器上的机器码。最终实际运行的就是由JVM编译后的机器码。