从源码到运行的流程 — 程序设计选择题
题目
某同学在命令行中执行了一个 Java 程序,其完整流程如下:第一步,编辑得到源文件 Hello.java;第二步,使用 javac 命令处理该文件,得到文件 Hello.???;第三步,使用 java 命令让 JVM 加载并执行该文件。若按流程顺序逆推,第二步生成的文件扩展名及其含义正确的选项是( )
A. .java,字节码文件,由 JVM 编译生成
B. .class,字节码文件,由编译器 javac 编译生成
C. .class,源文件,由 JVM 编译生成
D. .exe,可执行文件,由编译器 javac 直接链接生成