- Java 运行环境的组成,从核心到外围包括 JIT、JVM、JRE、JDK;
1、JDK
- JDK 是 Java Develop ToolKit 的缩写,是一个软件开发环境,用于开发 Java 应用程序
- 包括:javac.exe、jar.exe 等**开发工具**,还包括一个 JRE 。
2、JRE
- JRE 是 Java Runtime Environment 的缩写,Java 运行时环境。
- 包括:Java 虚拟机和 Java 程序所需的核心类库,但不包括开发工具。
- 它用于提供运行时环境,是 Java 运行的基础。
- 它提供了 Java 运行的 API,Java 程序必须有 JRE 才能运行。
3、JVM
- JVM 是 Java Virtual Machine 的首字母缩写词。
- 它是一个抽象的机器,提供可以执行 Java 字节码的运行时环境。
- JRE 目录下的 Bin 目录有 server 与 client 这两个目录,这就是真正的 jvm.dll 所在。
- 1、JVM 是一个规定了 Java 虚拟机工作的规范。
- 2、JVM 的实现,由 Oracle 和其他公司提供。
- 3、JVM 执行 Java 字节码文件时,就是一个 JVM 实例。
4、JIT
- JIT 是 Java In Time 的缩写,即 Java 即时编译器。
- 在运行时将 Java 字节码转换为本机机器代码。因此,减少了字节码解释所需的时间。
- 此处的 “编译器” 是指,从 Java 虚拟机 (JVM) 的指令集到特定 CPU 的指令集的转换器。