Java的运行机制
计算机高级编程语言类型有:编译型和解释型
Java是两种语言的结合(编译命令:javac.exe 解释命令:java.exe)
先进行一次预编译再解释执行
- javac:负责的是编译的部分,当执行Java时,会启动Java的编译器程序。对指定扩展名的.java文件进行编译。 生成了jvm可以识别的字节码文件,也就是class文件,也就是Java的运行程序。
- Java:负责运行的部分,会启动JVM,加载运行时所需的类库,并对class文件进行执行。
一个文件要被执行,必须要有一个执行的起始点,这个起始点就是main函数。
Java程序组成:Java源文件、字节码文件、机器码指令。
Java 源程序与编译型运行区别: