第1章 JVM 概述与整体架构
学习目标
- 理解 JVM 的定义、作用与核心架构
- 掌握 JVM 四大核心子系统的职责
- 了解 HotSpot JVM 的实现特点与主流 JVM 发行版
1.1 什么是 JVM
JVM(Java Virtual Machine)是 Java 虚拟机规范的具体实现,是一台虚构的计算机。它通过在实际计算机上仿真模拟各种计算机功能,实现 Java 语言的跨平台特性——“一次编写,到处运行”。
核心作用:
- 加载字节码(.class 文件)并执行
- 自动内存管理与垃圾回收
- 提供跨平台能力(字节码 -> 机器指令)
- 安全管理与异常处理
注意:跨平台的是 Java 程序,而不是 JVM 本身。不同操作系统需要安装对应的 JVM 实现。
1.2 JVM 整体架构
HotSpot JVM 由四大核心子系统组成:
┌─────────────────────────────────────────────────┐
│ JVM 整体架构 │
├──────
订阅专栏 解锁全文

545

被折叠的 条评论
为什么被折叠?



