商城首页欢迎来到中国正版软件门户

您的位置:首页 >JAVA_java语言编译运行过程

JAVA_java语言编译运行过程

  发布于2026-04-24 阅读(0)

扫一扫,手机访问

浅谈JA VA–编译运行过程(JDK、JRE、JVM)

一、JDK

要上手开发Ja va程序,第一步绕不开的就是安装JDK,也就是Ja va开发工具包。它是个“全家桶”,把开发、编译、运行所需的核心组件都打包在了一起。

具体来说,JDK里包含了Ja va运行时环境(JRE)、Ja va编译器(ja vac)以及调试、监控等各种实用工具。更重要的是,它提供了Ja va基础类库(比如核心的rt.jar),这些都是开发应用的基石。打开JDK的安装目录,结构一目了然:

在这里插入图片描述

几个关键文件夹的作用分别是:

bin:这里是命令行的主战场,存放着编译器和各类工具。

include:包含了一些本地接口的头文件,主要在编译过程或JVM与本地代码交互时用到。

lib:开发所需的各类库文件,多以jar包形式存在。

jre:一个内置的Ja va运行时环境,确保开发时程序能直接运行测试。

二、JRE

如果说JDK是给开发者用的“工作站”,那么JRE就是保证Ja va程序能够运行的“发动机”。它体积更小,只包含运行程序必需的部件。

打开JRE的目录,结构相对精简:

在这里插入图片描述

其核心构成有两部分:

bin:这里的主角是JVM的标准实现。我们通过执行ja va.exe命令,就是启动JVM,由它来将编译好的.class文件解释成特定平台能理解的机器指令。

lib:存放着JVM在执行.class文件时所依赖的各种核心类库。光有JVM这个“引擎”还不够,必须配上这些“燃料”和“零部件”,程序才能真正跑起来。

三、JVM(ja va virtual machine)

JVM,即Ja va虚拟机,是整个Ja va生态“一次编写,到处运行”的基石。它本身是一个抽象的计算机,有自己的指令集和运行时数据区。

更具体一点看,我们通常所说的JRE,其核心就是JVM加上Ja va运行时所需的基本类库(如rt.jar)。JVM的工作,就是调用lib目录下的这些类库,来加载、验证、解释并最终执行.class字节码文件。正是它,在程序与底层操作系统之间筑起了一道统一的屏障。

ja va程序整体运行过程图

最后,让我们通过一张图来全景式地回顾一下从源代码到程序运行的完整链条,这能帮你把上述几个核心组件的关系看得更清楚:

在这里插入图片描述

本文转载于:https://blog.csdn.net/weixin_45020286/article/details/107580286 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注