网站 收录 做301,114啦网址导航官网,十大免费行情软件下载网站,哪些公司做企业网站编译阶段(P10)
Java程序的运行包括两个阶段:编译阶段、运行阶段编译阶段主要任务:对Java源程序(以.java为后缀的文件),进行检查其是否符合Java的语法规则。如果符合,则生成字节码文…编译阶段(P10)
- Java程序的运行包括两个阶段:编译阶段、运行阶段
- 编译阶段主要任务:对Java源程序(以.java为后缀的文件),进行检查其是否符合Java的语法规则。如果符合,则生成字节码文件(以.class为后缀的文件)
- 注意:字节码文件并不是二进制文件,无法直接在操作系统直接运行。
- 编译过程:
- 程序员需要在硬盘的某个位置上,新建一个以.java为后缀的源文件,用于保存Java源代码或者源程序。
- 在DOS命令行窗口中,使用JDK自带的javac.exe命令(
javac java源文件的路径
),对Java源程序的进行编译,生成生成字节码文件。
- 一个Java源文件可以编译生成多个字节码文件,并且源文件的删除不会影响字节码文件的运行。
- 编译结束后,可以将class文件拷贝到其他操作系统中运行,实现跨平台。

Java的运行阶段(P11)
- JDK安装之后,除了自带的编译器javac.exe之外,还有一个工具java.exe
- 可以在DOS命令窗口中,输入
java 类名
。例如在硬盘上有一个A.class文件,可以在DOS命令窗口中输入java A
运行该文件。 - 运行过程(以A.class为例):
- 打开DOS窗口,切换到A.class的目录下,输入
java A
- java.exe命令就会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader。
- ClassLoader会去硬盘上搜索A.class文件,将该文件装载到JVM中。
- JVM将A.class字节码文件解释成二进制文件
- 最后,操作系统执行二进制和底层硬件平台进行交互
