📜  Java之Hello java

📅  最后修改于: 2020-09-24 06:01:06             🧑  作者: Mango

Hello Java程序的内部详细信息

在上一页中,我们了解了第一个程序,以及如何编译和运行第一个Java程序。在这里,我们将学习编译和运行Java程序时会发生什么。此外,我们将在第一个程序的基础上看到一些问题。

编译时会发生什么?

在编译时,Java文件由JavaCompiler编译(它不与OS交互),并将Java代码转换为字节码。

运行时会发生什么?

在运行时,执行以下步骤:

Classloader:是JVM的子系统,用于加载类文件。

字节码验证程序:检查代码片段中是否存在可能违反对对象访问权限的非法代码。

解释器:读取字节码流,然后执行指令。

问:您可以使用类名称以外的其他名称来保存Java源文件吗?

是的,如果该课程不是公开的。下图对此进行了解释

问)在Java源文件中可以有多个类吗?

是的,如下图所示: