当我们运行.java代码时会发生什么?
#编程 #编码 #java #datastructures

Image 1

Java是一种流行的编程语言,用于创建各种应用程序,从简单的网站到复杂的企业软件。当您运行.java代码时,将发生一系列事件以执行程序。

第一步是编译代码。 Java编译器Javac将.java代码转换为.class文件。 .class文件是一个包含程序字节码的二进制文件。

Image 2

下一步是将.class文件加载到Java虚拟机(JVM)中。 JVM是执行字节码的解释器。 JVM负责管理运行程序所需的内存,线程和其他资源。

Image 3

将.class文件加载到JVM中后,执行了程序的主要方法。主要方法是所有Java程序的起点。

Image 4

然后,JVM一次在.class文件中执行字节码指令。每个字节模式指令都执行特定的操作,例如添加两个数字,将消息打印到控制台或创建新对象。

Image 5

JVM继续执行字节码指令,直到程序终止为止。程序终止时,JVM发布了程序使用的内存和其他资源。

这是一个简单的Java程序的示例和运行时输出的示例:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello, world!");
    }
}

输出:

Hello, world!

此程序定义了一个名为Helloworld的类。课堂的主要方法打印消息“ Hello,World!”到控制台。运行程序后,JVM将.class文件加载到内存中并执行主方法。主要方法打印消息“你好,世界!”到控制台,然后终止程序。

Image 6

在运行.java代码时需要牢记一些其他事情:

必须在系统上安装Javac编译器才能编译.java代码。
JVM还必须安装在系统上以运行.class文件。
.class文件必须与调用它的Java程序处于同一目录。
Java程序必须具有正确的权限才能运行.class文件。

如果您有任何疑问,请随时发表评论!我将以一种非常简单的方式解释。