Java 编译过程
在上一讲中,我们了解了第一个程序,以及如何编译和运行第一个Java程序。在这里,我们将学习编译和运行Java程序时会发生什么。此外,我们将在第一个程序的基础上看到一些问题。
在编译时会发生什么?
在编译时,Java文件由Java Compiler编译(它不与OS交互),并将Java代码转换为字节码。
在运行时会发生什么?
在运行时,将执行以下步骤:
类加载器: 是JVM的子系统,用于加载类文件。
字节码验证程序: 检查代码片段中是否存在违反对象访问权限的非法代码。
解释器: 读取字节码流,然后执行指令。
Q)是否可以用类名以外的其他名称保存Java源文件?
是的,如果该课程不是公开的。如下图所示:
操作 |
代码 |
编译: |
javac Simple.java |
执行: |
java Simple |
Q)在Java源文件中可以有多个类吗?
是的,如下图所示: