介绍
# 1. JVM定义
JVM(Java Virtual Machine)是一个虚拟出来的机器,是运行所有Java程序的抽象计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的。
- JVM是一种用于计算机设备的规范,可在不同的软硬件系统上加以实现。其包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。
- JVM这种虚拟的计算机中运行的是Java字节码,负责装载字节码到其内部,被解释器解释执行,或者是被即时代码发生器有选择的转换成机器码执行。
- JVM的这种仿真计算机运行字节码的机制实现了Java语言的平台无关性,使得Java语言编译成字节码之后,就可以在不同平台上运行。
# 2. JDK、JRE与JVM
JRE(Java Runtime Environment),Java 运行时环境,内部包含了Java虚拟机(JVM)以及Java核心类库等运行Java程序的必要组件,计算机中只要安装了JRE就可以运行编译好的java程序。
JDK(Java Development Kit),Java 开发工具包,内部包含了JRE,以及编译工具javac,打包工具jar,Java基础类库(Java API)等。

最近更新: 2025/07/30, 15:37:56