# 一、JVM 概述

image-20210219160651971

# 1. JVM 主要功能

  1. 通过 ClassLoader 寻找和装载 .class 文件
  2. 解释字节码成为指令并执行,提供 .class 文件的运行环境
  3. 进行运行期间的内存分配和垃圾回收
  4. 提供与硬件交互的平台

# 2. JVM 平台无关

Java 源码首先被编译成字节码,再由不同平台上的 JVM 进行解析,编译之后在不同的平台上运行时不需要进行重新编译,Java 虚拟机在执行字节码的时候,把字节码转换成具体平台上的机器指令进行执行。

img

上次更新: 8/27/2021, 6:21:27 PM