Java命令和虚拟机工作流程
第一、Java命令
Java分为编译和运行两个部分,其中javac命令负责编译部分,java命令负责运行部分。
javac:当执行javac时,会启动java的编译器程序,对执行扩展名.java文件进行编译,生成了JVM可以识别的字节码文件,也就是class文件。
java:当执行java时,会启动JVM加载运行时所需的类库,并对class文件进行执行。
PS:javadoc命令是用来产生帮助文档的Java命令。
第二、虚拟机工作流程
编写源文件,*.java文件
编译成*.class字节码文件
类加载
字节码校验
解释器解释执行:将字节码文件的内容每读一行就编译成一行机器码再执行该行代码,依次编译——编译,直到编译完毕。
操作系统