JVM

94 阅读1分钟

基本概念:

JVM是可运行的假想计算机,包含一套字节码指定集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行操作系统之上的,它与硬件没有直接交互。

运行过程:

Java源文件通过编译器,能够生产相对应的.class文件,也就是字节码文件,而字节码文件又通过Java虚拟机中的解释器,编译成特定机器上的机器码。
也就是如下:
    1.Java源文件--->编译器--->字节码文件(.class文件)
    2.字节码文件--->JVM--->机器码