Products
GG网络技术分享 2025-10-25 20:49 1
输出JVM的版本信息:

lib文件夹和jre里的bin、lib是不同的)总的来说JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。eclipse、 idea......
JDK中包含JRE,在JDK的安装目录下有一个名为jre的目录,里面有两个文件夹bin和lib,在这里能觉得bin里的就是jvm,lib中则是jvm干活所需要的类库,而jvm和lib和起来就称为jre。JDK是整个JAVA的核心,包括了Java运行周围JRE一堆Java工具和Java库。
只有JVM还不能成class的施行,基本上原因是在说明白class的时候JVM需要调用说明白所需要的类库lib,而jre包含lib类库。JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码,就能在许多种平台上不加修改地运行。
三者之间的关系轻巧松来说就是:JDK是整个JAVA的核心,包含了JRE和JVM。JRE给了Java程序运行的周围,而JVM则是运行Java程序的核心施行引擎。
当需要运行Java程序的时候, 先说说需要将Java源文件编译为Java字节码,并存储在.class文件中。这些个字节码是可被JVM说明白和施行的代码。
JVM会进行类的加载、 说明白字节码、施行代码等操作,然后将其转换为机器指令去施行,这玩意儿过程就是所谓的Java程序的运行过程。
JRE通过包含以下组件为Java程序的施行给周围支持:Java类库、Java虚拟机和其他支持文件。
JDK是Java开发工具包,包含了JRE和编译器等工具。JRE是Java运行周围,给了Java程序运行所需的库和虚拟机。JVM是Java程序运行的核心,负责说明白和施行Java字节码。
JVM、JRE和JDK是Java生态系统中不可或缺的组成有些。了解它们之间的不一样和联系,对于Java程序员来说至关关键。
Demand feedback