Java

java编译期和运行期

2018-06-08  本文已影响0人  一滴水的坚持

何为运行期?何为编译期?

编译期是指编译器将源代码翻译为机器能识别的代码,java为编译为jvm认识的字节码文件。
运行期则是指java代码的运行过程。

编译期 编译期

举个例子,当我们作为开发人员,在电脑上拼死拼活写了一个版本的代码,然后将代码提交到git上去,当我们用jekins或其他工具将代码从git上clone下来,使用mvn package,或者mvn intall打包的过程就叫编译期。是指将java代码编译为机器识别的字节码文件的过程。

编译期II

在编译期,将java代码翻译为字节码文件的过程经过了四个步骤,词法分析语法分析语义分析代码生成四个步骤。

这就是整个编译期要做的事情。

运行期

程序的运行过程就是运行期。


image.png

从jvm加载字节码文件,到使用到最后的卸载过程,都是属于运行期的范畴。

上一篇下一篇

猜你喜欢

热点阅读