个性化阅读
专注于IT技术分析

Java程序工作的内部细节

本文概要

在前面的页面中,我们已经了解了第一个程序,如何编译和运行的第一个Java程序。在这里,我们要学习,而在编译和运行Java程序会发生什么。此外,我们将看到基于第一方案的一些问题。

在编译时会发生什么?

在编译时,Java文件是由Java编译器编译(它不具有交互OS)和Java代码转换成字节码。

java代码编译过程

在运行时会发生什么?

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

java运行过程

类装入器:JVM的子系统,用于装入类文件。

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

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


Q)可以通过类名之外的其他名称来保存java源文件吗?

java类名和文件名
编译:javac Hard.java
执行:java Simple

Q)在一个java源文件中可以有多个类吗?

是的,如下图所示

java一个文件中可以有多个类
赞(0)
未经允许不得转载:srcmini » Java程序工作的内部细节

评论 抢沙发

评论前必须登录!