书接上文,由于对Java运行机制的不熟悉造成了一些问题,这里简单的写一下Java的运行机制
Java程序在运行时,必须要进行编译和运行
.java文件经过Javac(编译器)变成了.class文件(字节码文件) , 再经过解析器 ,变成机器码文件 , 最后在计算机上运行 **
.class文件,又称字节码文件(byte code)
文件在解析器中的操作过程:
我们可以使用 java 文件名的形式启动java虚拟机运行程序 , java虚拟机先将编译好的字节码文件加载到内存中去,(类加载,由类加载器实现) , 然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行
Java是先通过编译,在进行逐行解释的语言,因此可以认定Java是解释型语言