JVM

本文介绍了JVM的三个核心组成部分:类装载子系统、运行时数据区(内存模型)和字节码执行引擎。详细解释了栈、方法区(元空间)、堆的作用及其存储的内容,并探讨了垃圾回收(GC)机制中的Stop-The-World(STW)现象及其对系统性能的影响。

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

三个部分:类装载子系统,运行时数据区(内存模型),字节码执行引擎

栈的用途:    特点  先进后出  first in last out  FILO

方法区 也叫元空间  类的一些基本信息, 常量 ,静态变量等信息由字节码执行引擎执行
 堆 存储的全部是对象,每个对象都包含一个与之对应的class信息
 栈  存放的是基本类型的值和引用类型的地址  在堆中存放是基本类型的值和引用类型 在堆中的地址

STW  : stop the world  

当GC开始运行了  会先停止其他的线程  ,等待GC完成后 在进行操作  防止进行垃圾回收时 进行的操作又产生新的垃圾回收不到

jvm的调优 就是 减少  stw的 停顿时间    减少  GC的次数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值