JVM简介


前言

JVM不仅是大厂面试必问的内容,也是进阶中高级工程师的必备技能。这一系列文章以宋红康老师的JVM教程为基础,记录JVM的各个知识点。

提示:以下是本篇文章正文内容,下面案例可供参考

一、JVM简介

1.什么是JVM?

JVM是Java虚拟机(Java Virtual Machine)的简称。之所以被叫做虚拟机,是因为它是一个抽象化的计算机,在其内部有完整的硬件架构(寄存器,堆栈,指令系统等)。

简单来说,Java虚拟机就是一台执行Java字节码的虚拟计算机

2.什么是虚拟机?

定义: 虚拟机就是一台虚拟的计算机。它是一款软件,可以模拟一系列虚拟计算机指令。

虚拟机可以被分为系统虚拟机程序虚拟机两种。
虚拟机的分类

3.JVM的作用

Java虚拟机是二进制字节码的运行环境,负责装载字节码到其内部,解释/编译为对应平台(Linux,Mac,Windows等)上的机器指令执行。

4.JVM的特点

  • 平台无关性
  • 一次编译,到处运行
  • 自动内存管理
  • 自动垃圾回收

二、JVM的位置

前面说到,虚拟机是一款模拟虚拟计算机指令的软件。所以它本质上是一款软件,运行在操作系统之上。
在这里插入图片描述

三、JVM的结构

此图片使用的是宋红康老师JVM课程中的例图。课程链接:JVM的整体结构
JVM的结构


总结

本文对JVM做了简单的介绍,阐述了JVM的位置以及其整体架构。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值