小仙女讲JVM(1)—综述

博主打算详细讲解JVM,先解释了JVM相关的四部分内容,包括自动内存管理、执行子系统、优化和并发;接着介绍了系列博客目录;还温习了JVM概念,指出其实现“一次编译,处处运行”功能,并做了形象类比;最后做了备注。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在这里插入图片描述
大家好,自从上次讲了软考课程之后,本仙女受到了社会各界的一致好评。本仙女怀着用毕生所学回报社会的热忱,打算花大手笔进行JVM的讲解。
在这里插入图片描述

首先,对以上的四部分进行解释。

(1)自动内存管理讲的是java运行时数据区里的部分,分为内存划分和垃圾收集器。
(2)执行子系统讲的是画红圈的三部分:类文件结构、类加载机制、字节码执行引擎。
(3)优化分别为编译期优化和运行期优化。
(4)并发讲的是虚拟机是如何实现多线程的。

具体可结合下面的JVM结构图来看。这张图是基于JDK7的。JDK7以前,常量池是存放在方法区的。从JDK7以后,常量池放到了堆中。

在这里插入图片描述

其次,我们来看一下本系列博客的目录。

小仙女讲JVM(1)—综述

小仙女讲JVM(2)—内存的划分
小仙女讲JVM(3)—垃圾收集机制

小仙女讲JVM(4)—类文件结构
小仙女讲JVM(5)—类加载机制
小仙女讲JVM(6)—执行引擎

小仙女讲JVM(7)—JVM优化

小仙女讲JVM(8)—高效并发

再次,我们温习一下JVM的概念。

我们来看看JVM是什么,为什么有JVM。
JVM是java虚拟机(Java Virtual Machine),其实现了“一次编译,处处运行”的功能。如果没有JVM,我们编写java代码时,如果想在Windows平台上运行,那就需要编写一套适用于Windows平台的。如果想在linux平台上运行,则编写一套linux的。
在这里插入图片描述
如果类比到现实,.java就是面粉,.class就是和好的面团,jvm就是一个个的模子,把同样的面团刻画出不同样子的小馒头。
在这里插入图片描述

最后,来个文末备注。

  1. 本仙女乃一介女子,所讲皆是自己的理解,有啥不妥之处还请看客指出来,咱们一起成长。
  2. 感谢这本书的作者的极力相助。【好吧,这句话的意思是我主要是参考的这本书】
评论 163
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值