JVM概述

1.什么是虚拟机?

虚拟机就是一台虚拟的计算机 。它是一款软件 ,它分为系统虚拟机 (比如VMware )和程序虚拟机 (比如Java虚拟机)。

2.JVM的作用

Java虚拟机负责装载字节码文件到内部,编译 为对应平台上的机器码 指令来执行,还有自动的垃圾回收功能。

3.JVM的组成

  • 类加载器:

    加载字节码文件。

  • 运行时数据区:

    包括本地方法栈,堆,方法区,程序计数器,Java虚拟机栈。

  • 执行引擎:

    将字节码翻译为机器码。

  • 本地方法库:

    将字节码翻译为机器码需要调用其他语言的接口来实现。

相关推荐
wuminyu1 小时前
stackChunkOop内部结构与GC屏障的配合工作原理剖析
java·linux·c语言·jvm·c++
老三牛擦15 小时前
订单履约流程
jvm
青春逝如流水1 天前
Java 线程在内存模型(JMM)与 JVM 实现:规范与落地的多元路径
java·开发语言·jvm·多线程·ai文章
colinu1 天前
C++ 异步任务与线程生命周期:`std::async`、`future`、`thread`、`jthread` 与协作式退出
java·jvm·c++
wuminyu1 天前
ForkJoinPool窃取线程在扫描其他WorkQueue时的随机采样算法与Phase线程挂起唤醒机制解析
java·linux·c语言·jvm·c++
DongQiShanRen2 天前
玄龙(上):TICK 主循环——意识心跳怎么跳
linux·jvm·数据库·人工智能·数据挖掘·rust
leisoo80972 天前
融资融券数据怎么查两融指标含义与杠杆观察方法 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
leisoo80972 天前
股票筹码分布怎么用获利比例成本区间与集中度实战 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·开源
晒太羊的猫3 天前
jvm面试题
jvm
夜之眷属3 天前
Core dump 崩溃排查:JVM 宕机后,那份 core 文件怎么用 gdb 还原现场
java·运维·服务器·jvm