C编译生成机器可识别的二进制目标代码.obj,然后链接把多个obj文件以及用到的库.lib组合生成可执行文件

 

JAVA是解释执行的。首先javac编译.java,生成字节码.class,java .class由JVM解释执行。