写点什么

扫盲篇:Java 中为啥一个 main 方法就能启动项目?

作者:Java你猿哥
  • 2023-03-30
    湖南
  • 本文字数:483 字

    阅读完需:约 2 分钟

扫盲篇:Java中为啥一个 main 方法就能启动项目?

一、Java 程序的执行流程

在了解 Java 中为什么一个 main 方法就能启动项目之前,我们需要了解 Java 程序的执行流程。在 Java 程序执行过程中,JVM(Java 虚拟机)首先加载 Java 字节码文件,然后解释字节码指令,并在解释过程中执行 Java 程序中的方法和语句。

Java 程序的执行流程如下所示:

  1. Java 源文件经过编译器编译成字节码文件(.class 文件);

  2. JVM 加载字节码文件,解释字节码指令,并在解释过程中执行 Java 程序中的方法和语句;

  3. Java 程序执行完毕后,JVM 将程序执行结果返回给操作系统。


二、Java 程序入口

Java 程序入口是指程序的起点,也就是程序的入口方法。在 Java 程序中,main 方法就是程序的入口方法。

在 Java 程序中,每个类都可以包含 main 方法。main 方法必须是静态的,并且具有 public 修饰符,其方法名为 main,参数为一个 String 数组。当 JVM 启动 Java 应用程序时,会寻找包含 main 方法的类,并执行该方法。

三、Java 程序的启动流程

Java 程序的启动流程如下所示:

  1. JVM 启动;

  2. JVM 寻找包含 main 方法的类;

  3. JVM 加载包含 main 方法的类;

  4. JVM 执行 main 方法。

当 JVM 执行 main 方法时,Java 应用程序开始运行。因此,main 方法就是 Java 程序的入口方法,也是 Java 应用程序的启动方法。



用户头像

Java你猿哥

关注

一只在编程路上渐行渐远的程序猿 2023-03-09 加入

关注我,了解更多Java、架构、Spring等知识

评论

发布
暂无评论
扫盲篇:Java中为啥一个 main 方法就能启动项目?_Java_Java你猿哥_InfoQ写作社区