这节课我们需要简单来了解一下Java程序的运行机制,在这里大家有一个简单的概念就好,先不要太过于深究背后的原理,更深一层的机制是我们后面的学习内容
1. Java程序的运行机制
- 在目前为止,计算机高级语言的类型有两种,分别是:编译型语言和解释型语言,
- 而Java是这两种类型的结合,既有编译型也有解释型
那么,我们来简单看一下,为什么说Java既有编译型,也有解释型
- Java会先利用文本编辑器(开发工具)编写java的源文件,源文件的格式后缀必须是.java
- 在源文件编写之后,利用java的编译器(javac),将源文件编译为字节码文件(.class文件)
- 最后通过虚拟机JVM(解释器:java)将字节码文件解释成机器码,解释执行,简单流程(并不是全部,简单了解),如下图: