阅读完后:
了解 Java 程序运行过程
了解 JDK 开发工具包
了解 JRE 运行环境
了解 Java 虚拟机(JVM)
了解 Java 跨平台
从一张图开始——Java 程序运行过程 |
---|
前言
我们开始通过上面展示的图片来对 Java 程序的运行过程进行分步讲解。
Java 程序的运行过程可分为 5 个步骤来介绍:1-Java 源程序、2-JDK、3-JRE、4-JVM、5-运行场景。
1-Java 源程序
在了解 Java 程序运行过程之前,我们首先编写一个 HelloWorld.java 源文件。
public class HelloWorld {
public static void main(String[] args) {
// 打印 HelloWorld
System.out.println("HelloWorld");
}
}
上面就是我们编写的 Java 代码,也是我们编写的第一个 Java 程序。
Java 程序是如何在计算机上运行的呢?我们来开始学习 Java 程序运行过程的第 2 步。
2-JDK
在前面我们已经讲解了 JDK 的作用,它就是为开发人员提供的可发工具包。
我们在 JDK 安装根目录的 bin 目录下,可以找到 javac.exe 可执行文件,该文件可以将 *.java 编译成 *.class 字节码文件。编译完后,Java 程序就可以在 Java 虚拟机上运行了。我们在第 3、4 步讲解了 Java 程序如何运行的。
3-JRE
在前面我们已经讲解了 JRE 的作用,它就是 Java 程序的运行环境,它里面包含 JVM 和 Java 程序所需的核心类库。有了 JRE,Java 程序才能在不同的平台上运行起来。
4-JVM
在前面我们已经讲解了 JVM 的作用,有了 JVM,Java 程序才能实现跨平台。我们在 JDK 安装根目录的 bin 目录下,可以找到 java.exe 可执行文件,其实该文件就是 Java 虚拟机(JVM)。我们可以通过 java.exe 将编译后的 *.class 字节码文件运行起来。
5-运行场景
在计算机操作系统里运行我们编写的第一个 Java 程序时,程序会执行打印输出“HelloWorld”的信息。通过前面几步,Java 程序可以运行在不同的操作系统上,实现了跨平台的特点。
总结:
- 编写了第一个 Java 程序
- 如果要开发 Java 程序,我们必须安装 Java 开发工具包(JDK)
- 在 Java 开发工具包(JDK)下的 javac.exe 会将 *.java 编译成 *.class 文件
- 在 Java 开发工具包(JDK)下的 java.exe 是运行 *.class 文件
- 有了 JRE,Java 程序就可以在不同系统上运行了
- Java 程序跨平台是通过 JVM 所实现的