【JVM】javac的编译过程
Java 编译是先把xx.java文件编译成xx.class文件。xx.class是个中间状态的字节码(Byte Code)。
类加载器(Class Loader)读取到JVM里后, 再一次解析成机器码(Binary Code)执行。
也就是说Java是需要做两次编译,其中的第一次编译(.java => .class)是如何执行的呢?
Java 编译是先把xx.java文件编译成xx.class文件。xx.class是个中间状态的字节码(Byte Code)。
类加载器(Class Loader)读取到JVM里后, 再一次解析成机器码(Binary Code)执行。
也就是说Java是需要做两次编译,其中的第一次编译(.java => .class)是如何执行的呢?
上一篇【JVM】java大致的编译过程简单的解释了java编译执行过程。
这里稍微再详细点说明其编译和执行过程。
我们先简单的了解一下java编译到执行的过程。
后续我会详细的介绍具体详细的方式。
没有系统的学过C语言,为了了解java编译流程。
先简单的略过了一下C语言的编译过程。